* [[Introduction]] - (Part 1: Language) [[Values, Types, and Operators]] - [[Program Structure]] - [[Functions]] - [[Data Structures: Objects and Arrays]] - [[Higher-order Functions]] - [[The Secret Life of Objects]] - [[Project: Electronic Life]] - [[Bugs and Error Handling]] - [[Regular Expressions]] - [[Modules]] - [[Project: A Programming Language]] - (Part 2: Browser) [[JavaScript and the Browser]] - [[The Document Object Model]] - [[Handling Events]] - [[Project: A Platform Game]] - [[Drawing on Canvas]] - [[HTTP]] - [[Forms and Form Fields]] - [[Project: A Paint Program]] - (Part 3: Node) [[Node.js]] - [[Project: Skill-Sharing Website]]