macbook pro on white table
Photo by XPS

JavaScript is one of the most popular programming languages. Very often you see new JavaScript frameworks that make your life easier as a software developer, but being able to learn the language itself, not just the latest framework, can also be quite helpful.

Quincy Larson, the founder of FreeCodeCamp, said on an interview:
“Software is eating the world, and JavaScript is eating software. JavaScript is becoming more dominant with each year, and nobody knows what might eventually replace it.
If you don’t have a very good reason to learn a new language (such as your job requiring you to maintain a non-JavaScript codebase), my humble advice is to focus on getting better at JavaScript.”

There are many GitHub projects that post many helpful resources such as books or courses that you can use to learn it. Not too long ago, I stumbled upon this GitHub repository which seemed to be quite popular and also very helpful.

It has many questions and answers that you can use to test your knowledge and also learn something new.

At the time of this writing, it has accumulated more than 21 thousand stars.

If that doesn’t impress you, how about this: It has a lot of questions that have already been translated into 17 languages, such as German, Arabic, Spanish, etc.

A novel thing which I don’t remember seeing it elsewhere in the recent past was the fact that it hides the answers so that you are not just passively skimming through the questions, but you are actually encouraged to try on your own to answer. This is also known as active recall, which is one of the most effective ways of learning new things.

Once again, here is the link to the repository. I encourage you to give it a look and bookmark it in case you are looking in improving your JavaScript skills.

Happy learning!