When it comes to learning new programming language, you will find it tough to choose the right resources to study from. You know, without a solid coding knowledge, how can you determine where is the right place to get your feet wet with? Well, actually the same can be said about JavaScript.

Check it out: 6 Reasons Every Programmer Has To Learn JavaScript

If you do want to learn JavaScript which is considered the language of the web (I presume you are here for that reason), there are a lot of great JavaScript resources out there. Lucky for you, I have pulled together a huge list of resources that will either help you get started with JavaScript or broaden your understanding if you already know the basics.

Mozilla’s JavaScript Guide

Covering endless documents from basic to more advanced functions for any skill levels, Mozilla’s JavaScript Guide is your best bet. It also provides a lot of explanations of JavaScript that are easy to follow.

Price: Free

Eloquent JavaScript

This one is actually a free online book written by Marijn Haverbeke. Including 21 chapters, Eloquent JavaScript gives you a comprehensive look into JavaScript by featuring examples and explaining why JavaScript is written differently than other languages.

Price: Free, physical copy starts at $19

JavaScript Is Sexy

This website provides a indepth roadmap which gives you a structured and instructive outline for learning JavaScript properly. It applies to all skill levels from absolute beginners to experienced programmers or web developers.

Price: free

Codecademy JavaScript Track

If you’re looking for a resource that is both free and allows you to learn and implement code in real time, give Codecademy JavaScript Track a try. I promise it won’t let you down.

Price: Free

Douglas Crockford on JavaScript

Douglas Crockfors’s blog is a great resource for all because it offered a bunch of lessons on using JavaScript. Unfortunately, the original site is no longer available. However, Douglas Crockford’s JavaScript page is still the best places to go to if you’re looking for an in depth resource to learn JavaScript.

Price: Free

JavaScript for Cats by Max Ogden

If you want to learn something new and difficult but still enjoy the fun in that journey, then you’re in luck. JavaScript for Cats is the best fit for you! It walks you through the entire language from basic to advanced in a more quirky tone — as if cats were learning how to code. Sound interesting? Give it a try!

Price: Free

You might want to know: What Is The Best JavaScript Frameworks To Learn?

JavaScript Garden

Unfortunately, JavaScript Garden does not aim to teach you JavaScript. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices. To understand the topics covered in this guide, you are required to have a fairly good background.

Price: Free

You don’t know JS

You Don’t Know JS is a series of books by Kyle Simpson dive deep into the core mechanisms of the JavaScript language. All the books are on Github and free to view!

Price: Free

Speaking JavaScript

Speaking JavaScript written by Axel Rauschmayer is another book that walks you through JavaScript quickly and properly, and also deepens your existing skills.

Price: Free

Conclusion

Hopefully, you are able to find at least one from these above resources to guide you through the world of JavaScript. It would be a good start for you to begin your new journey. But remember, nothing can replace what you learn by actually getting your hands dirty with it. Start on a new JavaScript project now!

If you know of any other great beginner JavaScript resources I missed, tell me about them in the comments. I’d love to hear your own reviews.