JavaScript
Best of JavaScript - "The best of JavaScript, HTML and CSS"
Blitz.js - "Rails-like framework for monolithic, full-stack React apps — built on Next.js"
BundlePhobia #webapp - "find the cost of adding a npm package to your bundle"
Creating a regular expression #article - "Regular expressions are patterns used to match character combinations in strings. In JavaScript, regular expressions are also objects. These patterns are used with the exec and test methods of RegExp, and with the match, replace, search, and split methods of String. This chapter describes JavaScript regular expressions."
easy-peasy - "Easy Peasy is an abstraction of Redux, providing a reimagined API that focuses on developer experience. It allows you to quickly and easily manage your state, whilst leveraging the strong architectural guarantees and extensive eco-system that Redux has to offer."
egghead.io - "Learn the best JavaScript tools and frameworks from industry pros. Video tutorials for badass web developers."
Functional programming in JavaScript #playlist - "This is a collection of the videos from FunFunFunction that is specifically about functional programming in JavaScript"
Getting creative with the Console API! #article - "Debugging in JavaScript has always been inseparably connected with the Console API, which is most of the time used only through console.log()
. But, did you know that it doesn't have to be this way? Hasn't console.log()
already bored you with its monolithic output? Do you want to make your logs better, to make them prettier? 💅 If so, follow me, as we'll discover how colorful and playful Console API can really be!"
js2coffee #webapp - "JavaScript to CoffeeScript compiler."
Reactiflux - "We’re a chat community of 80,000+ React JS, React Native, Redux, Jest, Relay and GraphQL developers. We hold Q&A’s with Facebook Engineers and other developers in the community. Come chat about tech related to React & JavaScript or ask for help!"
React Native - "Learn once, write anywhere."
RxJS - "RxJS is a library for composing asynchronous and event-based programs by using observable sequences. It provides one core type, the Observable, satellite types (Observer, Schedulers, Subjects) and operators inspired by Array#extras (map, filter, reduce, every, etc) to allow handling asynchronous events as collections."
StateOfJS - Yearly surveys on the JavaScript ecosystem
The Weird History of JavaScript #video - "The history of JavaScript over the last 25 years. How did a simple scripting language for Netscape evolve into the world's most widely used programming language?"
Yup - "Yup is a JavaScript schema builder for value parsing and validation. Define a schema, transform a value to match, validate the shape of an existing value, or both. Yup schema are extremely expressive and allow modeling complex, interdependent validations, or value transformations."
zustand - "A small, fast and scaleable bearbones state-management solution. Has a comfy api based on hooks, isn't boilerplatey or opinionated, but still just enough to be explicit and flux-like."
Design Patterns
Factory Functions in JavaScript #video
Inheritance and the prototype chain #article - “When it comes to inheritance, JavaScript only has one construct: objects. Each object has a private property which holds a link to another object called its prototype. That prototype object has a prototype of its own, and so on until an object is reached with null as its prototype. By definition, null has no prototype, and acts as the final link in this prototype chain.” 👍
JavaScript Design Patterns #article - “Intentional code is the best code. Patrick shares how to apply design patterns to write cleaner JavaScript.” 👍 (It’s Prototype pattern actually seems to be the classical pattern of object instantiation in JavaScript.)
Learning JavaScript Design Patterns #book - Read online for free. “Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to explore in any programming language.”
Modular Javascript - Prototypal Pattern vs Classical OOP in JS #video - “While many JS devs still use classical OOP, many have switched to the prototypal pattern for Module Inheritance and Instantiation. Here's the prototypal pattern for JS and why some devs find it simpler to use.”
Writing Maintainable and Readable Javascript: Design Patterns #article - “Over the lifespan of Javascript, many design patterns have been made and tested by a large number of developers using javascript. In this article, we would explain the common design patterns used by javascript developers.”
Node
GitHub Star History - Useful for comparing NPM package popularity over time if they're published to GitHub.
npm - "We're npm, Inc., the company behind Node package manager, the npm Registry, and npm CLI. We offer those to the community for free, but our day job is building and selling useful tools for developers like you."
npms - "A better and open source search for node packages"
npm trends - "Compare package download counts over time"
Openbase - "Openbase is the leading platform for developers to find open-source."
TypeScript
TypeScript: Typed JavaScript at Any Scale.
Typing Destructured Object Parameters in TypeScript #article
Sources
Fun Fun Function #channel - "I’m Mattias Petter Johansson, mpj for short. I’ve been a full-time programmer for about ten years. Among others, I've worked for Absolut Vodka, Blackberry and Spotify."
JSConf #channel - "The JSConf YouTube Channel. JSConf is a series of JavaScript conferences from around the world and here we release the conference talk videos for free as fast as we can after every event. Topics include JavaScript, HTML5, CSS, node.js, robotics, etc."
Last updated