JavaScript Programming

A lightweight execution-visualization book.

Foundations

Values, Types, and Expressions

Functions and Scope

Arrays and Iteration

Objects and Properties

Strings and Text

Conditionals and Logic

Loops and Ranges

Higher-Order Array Methods

Closures and Callbacks

Error Handling Patterns

JSON and Data Shapes

Maps and Sets

Destructuring and Spread

Modules and Namespaces

Immutable Data Patterns

Classes and Methods

Iterators and Generators

Regular Expressions Basics

Standard Library Utilities

Event Loop and Source Panels

Operational Reliability Reports

Operational Diagnostics Reports

Concurrency Coordination Reports

Operational Remediation Reports