JavaScript

JavaScript

Notes on Dan Abramov's Just JavaScript Series

Notes on Dan Abramov's Just JavaScript Series, covering his mental model on primitive and special values, expressions, immutability, object properties, prototypes, variables, evaluation, assignment, etc.

JavaScript

Notes on Will Sentance's JavaScript Hard Parts Series

Notes on Will Sentance's JavaScript Hard Parts Series, covering his mental model of JavaScript execution (call stack, scope, closure and async), object-oriented programming, and functional programming (immutability and composition).

JavaScript

Old Notes on Will Sentance's JavaScript Hard Parts Series

Old notes on Will Sentance's JavaScript Hard Parts Series, covering JavaScript asynchronicity, execution context, prototype, scope, and assorted functional programming concepts.

JavaScript

JavaScript OOP

Notes on Object-Oriented Programming in JavaScript: principles, object creation, factory functions, constructor functions, classes, prototypes, composition, inheritance, static methods, getters and setters, etc.

JavaScript

JavaScript basics

Notes on JavaScript basics: objects, operators, keywords, primitives, JSON, exporting and importing, functions, the this keyword, etc.