General Description
A book of almost 500 pages, consisting of 21 chapters. At the time of reading, this was the third edition of the book. There aren't too many images, diagrams, and flowcharts. The material is mainly presented as text and code. The reading difficulty level is about average, although the first chapter is quite easy. After each chapter there is a summary in the form of conclusions, as well as practical exercises to reinforce the theoretical material.
Contents
Let's briefly consider the content and topics presented in the book:
- Chapter 1. Values, Types, and Operators
- Chapter 2. Program Structure
- Chapter 3. Functions
- Chapter 4. Data Structures: Objects and Arrays
- Chapter 5. Higher-Order Functions
- Chapter 6. The Secret Life of Objects
- Chapter 7. Project: Robot
- Chapter 8. Errors and Defects
- Chapter 9. Regular Expressions
- Chapter 10. Modules
- Chapter 11. Asynchronous Programming
- Chapter 12. Project: Programming Language
- Chapter 13. JavaScript and the Browser
- Chapter 14. The Document Object Model
- Chapter 15. Event Handling
- Chapter 16. Project: Game Platform
- Chapter 17. Drawing on Canvas
- Chapter 18. HTTP and Forms
- Chapter 19. Project: Raster Graphics Editor
- Chapter 20. Node.js
- Chapter 21. Project: Experience Sharing Website
Opinion
A rather large book and as a result - rather extensive notes. No better, but no worse than other books about JS. Quite modern, covering mainly JS work in the browser and interaction with HTML and CSS, although there is also a chapter dedicated to Node.js. A junior/middle level book. So if you're okay with learning through books and you see that there's something new for you in the content, then I can quite recommend this book.