# Part 1: Language
* * * * *
#### Chapter 1. [Values, Types, and Operators](76527)
#### Chapter 2. [Program Structure](76528)
#### Chapter 3. [Functions](76529)
#### Chapter 4. [Data Structures: Objects and Arrays](76530)
#### Chapter 5. [Higher-order Functions](76531)
#### Chapter 6. [The Secret Life of Objects](76532)
#### Chapter 7. [Project: Electronic Life](76533)
#### Chapter 8. [Bugs and Error Handling](76534)
#### Chapter 9. [Regular Expressions](76535)
#### Chapter 10. [Modules](76536)
#### Chapter 11. [Project: A Programming Language](76537)
- perface
- Introduction
- Part 1: Language
- 1 Values, Types, and Operators
- 2 Program Structure
- 3 Functions
- 4 Data Structures: Objects and Arrays
- 5 Higher-order Functions
- 6 The Secret Life of Objects
- 7 Project: Electronic Life
- 8 Bugs and Error Handling
- 9 Regular Expressions
- 10 Modules
- 11 Project: A Programming Language
- Part 2: Browser
- 12 JavaScript and the Browser
- 13 The Document Object Model
- 14 Handling Events
- 15 Project: A Platform Game
- 16 Drawing on Canvas
- 17 HTTP
- 18 Forms and Form Fields
- 19 Project: A Paint Program
- Part 3: Node
- 20 Node.js
- 21 Project: Skill-Sharing Website
- Other Pages