We are reader supported and may earn a commission when you buy through links on our site
The book is extremely user-friendly. It assumes no programming experience. The book covers ample coding examples and illustrations. The book will end up by free, online, interactive exercises paired with each chapter.
You’ll also learn about the difference between primitive and reference values, various ways to create objects, how to define your constructors, Inheritance patterns for types and objects.
The book include topic like object-oriented programming, powerful aspects of function expressions, browser Object Model, detecting the client and its capabilities, etc.
You can also be able to learn how to choose the right programming style for each project, better ways to use prototype-based object-oriented programming. It also subtleties and solutions for working with arrays and dictionaries, etc.
At the end of this book, you will learn ES6 syntax, Organize code with iterators, generators, modules, and classes. It also teaches how you can use collections to work more efficiently with data in structured ways. Extend your program’s capabilities through meta programming.