Chapter 1: Jumping into JavaScript
Chapter 2: Filling Your JavaScript Toolbox
Chapter 3: Using Data
Chapter 4: Working with Operators and Expressions
Chapter 5: Controlling Flow
Chapter 6: Using Arrays
Chapter 7: Making and Using Objects
Chapter 8: Writing and Running Functions
Chapter 9: Getting Oriented with Classes
Chapter 10: Making Things Happen with Events
Chapter 11: Writing Asynchronous JavaScript
Chapter 12: Using JavaScript Modules