This books takes you from the scratch to an intermediate level. It adapts the learning by doing approach by providing you with exercises and full-chapter projects. Once you get some hands on experience, the book will teach you best programming practices for clarity and code debugging which really makes a difference. Once you get enough proficient with the language, the book teaches how to interact with web browsers and manipulate DOM in effective way. The end chapters introduces its reader to the server-side scripting using Node.js.
The book is also a beginner’s guide assuming no prior knowledge of the language. The book give you a detailed look at the basic parts of the language like syntax, functions, and data structure and control etc. After giving a walk through the essentials, it makes a smooth transition towards a little hard topics like regular expressions and AJAX. Apart from the technical stuff, this book make a clear difference between the good parts (good practices/style) and the bad parts (bad practices) of the language and encourage you to utilize the good parts in an efficient manner.
- You Don’t Know JS: Scope & Closures