DEV Community

Kyle Stephens
Kyle Stephens

Posted on

Eloquent Javascript Book [Free!]

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.


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)

andy profile image
Andy Zhao (he/him)

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.