BLOG ARTICLES

 

Eloquent JavaScript: A Modern Introduction to Programming

The thing that sets this book apart from a lot of other JavaScript books is that it treats Javascipt as a language on its own, independent from its most common usage in web browsers. While some readers might wonder if that’s a good idea, being that that’s how most people intend to use it, I think it’s a fresh approach that has a big benefit: by avoiding teaching the reader both a new language and learning the complexities of the DOM (and the subtle differences found in each browser and version) readers can instead focus on a sometimes mis-understood language.

Due partly to its early uses as a enabler of endless pop-ups and other Internet high jinks,  JavaScript (or more formally ECMAScript) continues to be seen in some quarters as a simple scripting language rather than a full-featured language like Java or C#. While “copy-and-paste programming” is still practised by some web developers, in order to really take advantage of modern libraries like jQuery, you have to understand the language.

The book’s first three chapters cover the very basics: variables, control flow and functions and error-handling. These chapters are important because JavaScript has it own way of doing things and many beginners assume that because the language looks a bit like Java it will behave the same way; fact is JavaScript borrows little more than the syntax from C/Java instead its major ideas come from less-known languages like Self and Scheme.

The next set of chapters look at functional and object-orientated programming. Object-orientated programming is another area where JavaScript differs from Java’s or PHP’s implementation so it is important to understand the different approaches.

Web development is not entirely left out. The last three chapters cover JavaScript in the browser.

Overall this is book that teaches the fundamentals of a language that is a familiar sight to many web developers but maybe not understood well enough. By treating JavaScript as a language in its own right, the author has produced a solid guide to learning a language you might think you already knew.

Link: http://eloquentjavascript.net/

Eloquent JavaScript: A Modern Introduction to Programming

Price: $18.03

4.2 out of 5 stars (21 customer reviews)

62 used & new available from $17.13

Related posts:

This entry was posted in Books, Software Development and tagged , , . Bookmark the permalink.

COMMENT ON ARTICLE

 
  • http://twitter.com/dave_newton Dave Newton

    It’s “its”. “It’s” means “it is”.

  • Anonymous

    The writing style of this book is just excellent. it is actual able-bodied written. It is rare to read such nice prose in a technical book, and this made it easy to read and enjoyable.