So how should you go about choosing the right book for you? Obviously, there is no one-size-fits-all approach, but today I’d like to present three of my favorites. I hope they will provide some inspiration and offer additional pathways to explore on your learning journey.
We’ll cover topics like variables, data types, loops, operators, functions, and objects. You’ll also learn how to work with the Document Object Model, which is basically a technical term for working with the elements on each page in a web browser.
You Don’t Know JS
The titles in this series are as follows:
- Up & Going (72 pages)
- Scope & Closures (83 pages)
- this & Object Prototypes (158 pages)
- Types & Grammar (182 pages)
- Async & Performance (280 pages)
- ES6 & Beyond (261 pages)
Each book can be purchased individually and they are all free to read online.
As one reviewer on the Scope and Closures book’s homepage said:
class keyword) and it serves as a great reference.
A final word of advice — don’t be put off by the title. It is not intended to be a “for dummies” book. It is anything but …
== with mixed types), best practices (e.g. use recursion for asynchronous loops) and design patterns (there is a whole section on library and API design).
This concise, scenario-driven approach makes the book especially easy to dip in and out of. Consequently it has served me well as reading material on several longer journeys. It also summarizes the material covered at the end of each section in a set of bullet points. This is useful as you can be certain what the author is expecting you to have taken away from the section.
Did You Know?
I’ll end this article with a very non-committal “It depends”. I know that might seem like a bit of a cop out, but the answer to this question depends upon many different factors. For example where do you find yourself on your learning journey? What kind of learner are you? How much time do you have to spend? And a whole bunch more …
Do you agree with my choices? Would you have chosen differently? Let me know in the comments below.