Home > Blogs > Book Spotlight: Learning JavaScript

Book Spotlight: Learning JavaScript

By  Oct 21, 2013

Topics: Web Development, HTML/CSS

Intended for anyone starting out in Web design and development who wants to learn about JavaScript, Learning JavaScript can equally serve absolute beginners and seasoned Web veterans who are expanding their knowledge, though readers should be knowledgeable in HTML and CSS, and be familiar with the concepts behind progressive enhancement. Let's take a closer look at how Tim Wright serves up the material and what readers think of the approach.

Tim's primary goal is for the reader to gain the knowledge necessary to effectively create a better user experience by responsibly using JavaScript. As such, readers will learn the basics of the language, as well as more advanced topics, such as HTML5 JavaScript APIs and how to create a touch-enabled interface.

As Tim explains it, the JavaScript language permits hundreds of ways to accomplish the same task, which can be confusing for beginners. Thus, he makes a concerted effort to not show too many ways to do the same thing, but rather focus on doing one thing really well.

Readers will note that he deliberately introduces all the common JavaScript terms within the meat of the book instead of piling them into a concluding glossary that could all too easily be overlooked. These terms serve to provide brief explanations of the many core concepts in the language.

Browsing the Amazon reviews, Tim appears to have succeeded in his approach, with (16) reviews that are 4-star or 5-star. Several readers comment on Tim's skillful instruction on the concepts behind Progressive Enhancement, while others comment on his intuitive and gradual learning path, along which he builds from entry-level concepts to critical fundamentals. Other recurring comments include the value of practical and immediately useful real-world code samples and how Tim places Javascript into helpful perspective; that is, as a tool to be used with other tools to accomplish an end-goal.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -