

While helpful for people brand new to programming, it isn't exa While it had some nice moments, this book was kind of a disappointment. While it does this to some extent, the vast majority of the book focuses on the implementation of the most basic programming concepts (functions, for loops, etc) in the Javascript language. Given its title, I was hoping it would be more of an overview of how Javascript functions in modern websites and the tools a developer can use to leverage it most effectively. While it had some nice moments, this book was kind of a disappointment. I just wish I had started with this book first rather than reading several other books and online tutorials beforehand.more In short, I recommend this book to web designers who really want a better handle on JavaScript and need an intro to programming basics that won't change. I feel like that is lacking in many web dev/design books. Additionally, I really appreciated the nod to progressive enhancement. but I still appreciated some hand-on opportunity to implement JS in a meaningful way. Of course, now I've read HTML 5.1 offers this feature now. In particular, Chapter 5 was the most useful to me in that it offered a common example of using JavaScript within a web document to toggle visibility of text via "Read More". Though I already understand the concept of data types, conditionals, and loops, I was comforted to know that this was coming from a designer's perspective, rather than a programmer's who compared JavaScript to C or Java. but I still app A great start for beginners.

