How I mastered Javascript
An overview of everything I did to master javascript
Introduction
Javascript is one of the most popular languages today. It was initially developed for the web, but thanks to modern frameworks and libraries, now javascript not only runs on browser but also on iOS, Android and desktops!
I really struggled hard when I was trying to find the best resources, and I had wasted plenty of time in that process.
In this article, I will describe the best resources that I used to master the language.
Online Courses

The only online course I ever took for javascript was The Complete JavaScript Course 2021: From Zero to Expert! on udemy. The instructor, Jonas Schmedtmann, is an excellent teacher. He really has the gift of teaching and the capability of breaking down tough concepts and teaching them in the simplest manner possible. Most of whatever I ever needed for javascript, came from this course. And one of the advantages of udemy is that courses are as cheap as $10 during weekly sales. Yes! For the price of a few cups of coffee, you can get the best 65 hour-long most updated in-depth javascript course on the planet! This course not only showed how it works but also showed why it works. I really felt like a professional javascript developer after finishing this course. The projects in the course are also very real-world and worthy as a portfolio project.
Youtube
Youtube is another popular platform to learn, and it’s free! The only thing I dislike about youtube tutorials is that they are not nicely organized and it can be really hard to find some videos explaining core javascript concepts.
But anyway, here are some of the youtube channels you can check out:
- Freecodecamp.org
- Web Dev Simplified
- Dev Ed
- The Net Ninja
- DesignCourse
Read! Read! Read!
Make it a habit to read articles on programming daily. The more you read, the more you get to know about what’s happening in the current industry. Read articles on medium, hashnode, etc.
Practice! Practice! Practice!
Practice is the key! Don’t always rely on tutorials for creating projects. Try to create projects by yourself once you are confident about your skills. Project-based learning is crucial! You are free to use google when stuck, every developer googles! But what’s not allowed is to follow a step-by-step tutorial that will spoon-feed you the code. Try to learn something new from every project.
Here are a few good websites where you can practice your skills:
- Frontend Mentor (A platform packed with a bunch of free challenges to try out!)
- Edabit (Short, and sweet, bite-size coding challenges)
- Hackerrank (For interview-level coding challenges.)
Do note that, don’t worry about the interview questions while starting out. Just try to learn and enjoy the language first!
Where to get help when stuck?
Google! Just google your question. You can also check up sites like MDN, w3school, StackOverflow, etc when stuck. There are also many coding communities on social media platforms like discord, where you can ask for help, help others, and learn from each other.
That’s it for today!
I wish you all the luck on this journey. Javascript can be weird, but having a detailed course or resource can help you fight the wildness of it. Good luck!
Bye, take care 👋