Best 5 Online Resources to Learn JavaScript
Why Javascript?
JavaScript has become the most loved language among developers. It has been growing in popularity and has risen in popularity and demand over the last decade.
Don't believe me? Check this out ๐
As you can see, JavaScript is 1.5X more popular than languages like Python. So here are 5 free, online resources to learn JS.
What order should I learn JavaScript in?
I recommend going through the resources in order. The concepts get harder with every single resource that I provide here. For example, FreeCodeCamp and TheOdinProject are great for beginners. On the flip side, WtfJS is for someone who has already had experience with JS and is ready to learn more and take on more challenges.
FreeCodeCamp
I learnt most of my JavaScript skills from FreeCodeCamp. Their curriculum is vast and covers all of the JavaScript concepts, and can skyrocket you from zero to a proficient JS developer. Their content is 300 hours long, contains sample problems and their solutions as well as a free certificate on completing the entire course!
TheOdinProject
I'll be honest with you, my life changed when I got to know about TheOdinProject. It has some serious learning material that is completely open-source, just like FreeCodeCamp. They cover all of the JavaScript concepts and also teach you how to integrate them into your web apps. They encourage you to build dozens of projects and will help you become job-ready.
Speaking JavaScript
Speaking JavaScript is a free book written by world-renowned and super-experienced author Dr Axel Rauschmayer. He goes through beginner JavaScript, the background of JavaScript, and then jumps into in-depth JavaScript and other tips, tools and libraries for JS. If you complete reading this book, you are a legit JS dev.
Awesome-javascript-learning
This is an open-source GitHub repo that has a list of the world's best JavaScript learning resources. You can master any JavaScript topic by looking through the various resources in this repo.
WtfJS
WtfJS is a GitHub repo containing code examples of JavaScript's quirkiest features and their reasoning. It is a slightly advanced learning resource for JavaScript, so I recommend going through the other resources first and then coming to this. This repo's learning material will ensure that you are capable of debugging your JS code easily and can understand the reasoning behind some of JavaScript's cryptic errors.
Thanks for reading! If you enjoyed this article, please follow me here. My blog has tons of JavaScript content to skyrocket your JavaScript learning ๐.
Comment your favourite JS resources down below!
Subscribe to my newsletter
Read articles from Shivank Mitra directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Shivank Mitra
Shivank Mitra
Full Stack JavaScript Dev ๐จโ๐ป Basketball Player ๐ Always improving ๐ฏ