Eloquent JavaScript
Introduction
1.
Part 1: Language
1.1.
Values, Types, and Operators
1.2.
Program Structure
1.3.
Functions
1.4.
Data Structures: Objects and Arrays
1.5.
Higher-order Functions
1.6.
The Secret Life of Objects
1.7.
Project: Electronic Life
1.8.
Bugs and Error Handling
1.9.
Regular Expressions
1.10.
Modules
1.11.
Project: A Programming Language
2.
Part 2: Browser
2.1.
JavaScript and the Browser
2.2.
The Document Object Model
2.3.
Handling Events
2.4.
Project: A Platform Game
2.5.
Drawing on Canvas
2.6.
HTTP
2.7.
Forms and Form Fields
2.8.
Project: A Paint Program
3.
Part 3: Node
3.1.
Node.js
3.2.
Project: Skill-Sharing Website
Powered by
GitBook
Eloquent JavaScript
Data Structures: Objects and Arrays