Whether you are learning JS from scratch or have been working with it for a while now, I believe you will find great value on the following list of books.
I have read lots of them and some are still in my backlog but every-time I learned something new out of them.
Here is the list:
NOTE: I am not planning to share links to any book seller, use what works best for you. There are a couple of options I have used successfully in the past: 1) Buy on Amazon, 2) O’Reilly media, 3) Ask a friend!
Design patterns are well thought out solutions for common problems. Learning patterns will help you to write better code but keep in mind that a lot of these concepts will take time to master.
It took me years to properly understand a lot of these patterns and every day I learn how to use them better. But once you have them in your toolbox, they are great ways of structuring code.
My Reading Bucket List
There are some books I’ve been wanting to read for a while but I haven’t had the chance yet.
- Axel Rauschmayer has tons of books on JS. A modern take on all the classics I have recommended. A lot of those can be read online.
I know there is a lot to read and there is never enough time but I think it’s worth to spend some time on these books. Personally I’ve read all of them and found a lot of benefits on it. They have helped me learn and understand the basics, follow best practices and made me a better engineer.
I use 2 strategies:
- Read the full book and take notes when I have time. Notes are a great way to quickly see what was interesting about the book and refresh concepts quickly. Even just highlighting sections helps!
- Scan the book, read trough the parts I need for a particular project or just the ones I’m feeling more intrigued about at the moment.