Eloquent JavaScript: A Modern Introduction to Programming

My image
  • Author: Marijn Haverbeke
  • Format: interactive HTML, zipped HTML, single page HTML, PDF
  • Price: free

Besides explaining JavaScript, this book tries to be an introduction to the basic principles of programming. Programming, it turns out, is hard. The fundamental rules are, most of the time, simple and clear. But programs, while built on top of these basic rules, tend to become complex enough to introduce their own rules, their own complexity. Because of this, programming is rarely simple or predictable. As Donald Knuth, who is something of a founding father of the field, says, it is an art.

To get something out of this book, more than just passive reading is required. Try to stay sharp, make an effort to solve the exercises, and only continue on when you are reasonably sure you understand the material that came before.

Chapters include:

  • Introduction
  • Basic JavaScript: values, variables, and control flow
  • Functions
  • Data structures: Objects and Arrays
  • Error Handling
  • Functional Programming
  • Searching
  • Object-oriented Programming
  • Modularity
  • Regular Expressions
  • Web programming: A crash course
  • The Document-Object Model
  • Browser Events
  • HTTP requests
  • More (obscure) control structures
  • Binary Heaps

http://eloquentjavascript.net/

Leave a Reply

Your email address will not be published. Required fields are marked *