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.
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).
Old notes on Will Sentance's JavaScript Hard Parts Series, covering JavaScript asynchronicity, execution context, prototype, scope, and assorted functional programming concepts.
Notes on Object-Oriented Programming in JavaScript: principles, object creation, factory functions, constructor functions, classes, prototypes, composition, inheritance, static methods, getters and setters, etc.
Notes on JavaScript basics: objects, operators, keywords, primitives, JSON, exporting and importing, functions, the this keyword, etc.