It should be noted this book comes in at 500 pages long. This is super lengthy!
Chapters break down like so:
Right off the bat you should notice a very detailed flow moving from absolute basics to more modern advanced concepts.
If you already know a programming language then you’ll understand arrays, functions, and maybe even objects(and thus object notation).
The early chapters can be skipped if you already understand the basics. But somewhere around chapters 6-8 you’ll start getting into much more advanced topics of the DOM, window object, and response events.
Each chapter leads into the next so you rarely need to jump back or skip ahead.
You’ll move gracefully from intro topics into more intermediate & advanced subjects. This happens gradually so you could study one chapter per day and have the fundamentals down within a few weeks.
Where it gets awesome is later in the book with debugging code and manipulating page elements in the DOM. If you’re reading this right now and don’t even know what that means, I guarantee you will understand it from this book.
Each chapter ends with an exercise and some carry over from the last. You’ll always be building on top of lessons learned so you’ll constantly be putting the previous chapters into action. This is what makes the book so great.
The one downside here is that SitePoint did not publish this book with an index.
Beginners might not care as much because they don’t even know what to look for. But you can basically forget using this as a reference guide. It is 500 pages long so there is a lot of great info, but without an index it’ll be impossible to reference anything without leafing through pages.
I cannot express enough enthusiasm and gratitude for this book. I’ve seen a lot of JS intro books and very few(if any) can compete with Darren Jones’ title.