Eloquent Javascript Book [Free!]

ky1e_s profile image Kyle Stephens ・1 min read

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

Posted on by:


markdown guide

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.