# Part 2: Browser
* * * * *
#### Chapter 12. [JavaScript and the Browser](76539)
#### Chapter 13. [The Document Object Model](76540)
#### Chapter 14. [Handling Events](76541)
#### Chapter 15. [Project: A Platform Game](76542)
#### Chapter 16. [Drawing on Canvas](76543)
#### Chapter 17. [HTTP](76544)
#### Chapter 18. [Forms and Form Fields](76545)
#### Chapter 19. [Project: A Paint Program](76546)
- 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