You’ll soon find out.
You’ll also see some customer feedback (warning: not all of it is great!).
Node.js is also included.
Final Rating: ⭐⭐⭐⭐½
This post contains affiliate links. I may receive compensation if you buy something. Read my disclosure for more details.
For example, the book is separated into three main parts: Language, Browser, and Node.
But perhaps the biggest selling point are the diverse projects.
Then you’ll create your own programming language.
After that, you’ll build a pixel art editor you can use in the browser.
Then you’ll build a platform game:
Finally, you get your hands dirty with a Node.js project, a skill-sharing website.
PART I: Language
- Values, Types, and Operators
- Program Structure
- Data Structures: Objects and Arrays
- Higher-order Functions
- The Secret Life of Objects
- Bugs and Errors
- Regular Expressions
- Asynchronous Programming
PART II: BROWSER
- The Document Object Model
- Handling Events
- Drawing on Canvas
- HTTP and Forms
PART III: Node
Here’s what people are saying.
Chapter six alone is worth the price of the print edition.
It has the clearest explanation of object oriented programming concepts that I have read anywhere.
While an anonymous Amazon user reported:
For example, this book isn’t geared towards code newbies. In other words, if you’ve never seen a line of code in your life, this book is probably going to be confusing.
He went on to say:
Very detailed and thorough, I was getting frustrated with the online course I was taking, the explanations in this book helped me understand what I was doing.
To be fair, I have no idea if this person is completely new to programming.
Indeed, Dustin S confirms this:
Featuring a classic JS-yellow book cover, this book’s expansive content and five quality projects shine.
You’ll build a robot and your own programming. You’ll also build a pixel art editor and skill-sharing app with Node.
This book is divided into three parts. This includes the language itself, the browser, and Node.js.
Finally, be sure to invest in the 3rd edition rather than earlier editions.
Refactoring By Martin Fowler: Improving the Design of Existing Code (2nd Edition)