pile of assorted title book lot selective focus photographt

Best books to learn Javascript

Hello everyone, just wanted to share some really nice books I came across while learning Javascript. I hope you guys enjoy reading this article, and please do feel free to share it across social media!

Note: I have put up affiliate links to help support writing this blog! Please use the affiliate links where possible 🙂

My recommendations

YDKJS: You Don’t Know JS Yet

If there’s one resource that will get you up and running with Javascript all the way from basics to the nitty-gritty details of Javascript. It’s written by Kyle Simpson and is open source on Github!

Eloquent JavaScript

Marijn’s book is a really nice introduction to not just Javascript but also programming in general. The book also includes quotes and example code with projects too, so it will help you understand not just the language but also get some practice going at the same time!

Javascript Design Patterns

Continuing on from Eloquent Javascript, I found JavaScript Design Patterns to be a natural progression as it talks about all the different design patterns that you will end up learning and using in day to day life. Addy Osmani makes it super easy to understand design patterns, and since these are ever green skills, you will be able to use the same knowledge across different languages too!

Advice on reading programming books

So it might not seem important at first but something I recommend is to practice while you read through the book. It might seem like a lot of work but trust me practicing and typing out each and every code snippet in the book and running it makes a huge difference. Programming languages, just like real life languages are learnt through repetition and practical experience. This approach however will not work once you get into more computer science-y subjects like algorithms, and problem solving. As for now though, just to get a grip on the lingo, you need to practice. Problem solving will come later!

Conclusion

Well I hope you found an interesting book today. I will try to keep updating this blog post with more resources as I go on.

en_USEnglish