Marijn Haverbeke has made public the draft for the 3rd edition of his excellent book, Eloquent JavaScript.
Having bought and read the 2nd edition, I recommend this to both beginners looking to learn the language for the first time and to seasoned JavaScript pros.
The draft (including code snippets) is available here.
Chapters:
Part 1: Language
- Values, Types, and Operators
- Program Structure
- Functions
- Data Structures: Objects and Arrays
- Higher-order Functions
- The Secret Life of Objects
- Project: A Robot
- Bugs and Errors
- Regular Expressions
- Modules
- Asynchronous Programming
- 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 and Forms
- Project: A Pixel Art Editor
Part 3: Node
- Node.js
- Project: Skill-Sharing Website
Top comments (1)
Awesome! Thanks for sharing. I've been meaning to take a look at it again, and I was wondering if there was an update soon.