Eloquent JavaScript

"A concise and balanced mix of principles and pragmatics, I loved the development of tutorials following the style of videogames, this book rekindled my first joys of programming, and it's JavaScript!" -Brendan Eich, creator of the language.JavaScript is the language of the Web, and it is at the heart of all modern websites: from the humblest personal blog to the powerful Google Apps. Although it is easy to use for beginners, JavaScript is not a toy: it is a flexible and complex language, capable of much that the colorful tricks that most programmers use.Eloquent JavaScript goes beyond the listings of commands, cutting and pasting of recipe books, and teaches you how to write code that is elegant and effective. Let's start with the basics of programming, and learn to use the variables, control structures, functions and data structures. Once these mechanisms are known, we can immerse ourselves in the true art of JavaScript: higher order functions, closures and object-oriented programming.The objectives to achieve are:Master the basic programming techniques and good practices.Take advantage of the power of functional programming and object-oriented programming.Use regular expressions to analyze and manipulate chains quickly.Deal with browser errors and incompatibilities.Manage browser events and modify the structure of the DOM.The most important thing is that Eloquent JavaScript will teach you how to express yourself with a code of precision and beauty. After all, great programming is an art, not a science, why settle for a killer app when you can create a masterpiece?

Author: Marijn Haverbeke

Learn more