True path to become a JavaScript Ninja

Final Chapter

Gaurav Mehla
Published in
7 min readOct 16, 2017


Finally, we reached at the last stage of becoming a JavaScript Ninja. Till far we have gone through each and every thing in JS which is necessary to be an expert in JavaScript. There are a lot of people out there who will be new to this series. I welcome all those developers and thank them for joining us in our path to become a JavaScript Ninja.

Make sure before proceeding further, you must have gone through all the phases listed below —

Now we have a strong knowledge of JavaScript but the path never ends here. As Albert Einstein quoted —

“ Life is like riding a bicycle. To keep your balance you must keep moving. Once you stop learning, you start dying. Learning never ends..”

So, today I will list all the books, videos and resources that I used in order to learn JavaScript.

Lets Start!!

⚜️ Stuff to Read

“ Books are the best teachers one can have … ”

I read a lot of books about JavaScript. I read them over and over again and every time I start reading, I learn new things. Every time I read these books, my basic understanding about JavaScript get more strong. So, A list of great books are listed below. Go through them and start learning by yourself.

📓 You Don’t know JS

First, let me tell you — “You don’t know JS”.
Yes you don’t. Go through these books and you will feel this yourself.

This is a series of books diving deep into the core mechanisms of the JavaScript language. This book is the best book that I ever read about JavaScript. All JavaScript concepts are explained one by one in easy language. We all must thank Kyle Simpson for making this book open-source.

Its a personal recommendation, please read this book. No matter how much expertise you have in JavaScript. If you have any kind of relation with JavaScript, go through this series of books.

⚠️ Click here to read this book

📓 Exploring JS

This book is about ECMAScript 6 a new version of JavaScript. ES6 is the ultimate upgradation to JavaScript and it is necessary to learn because ES6 is the present face of JavaScript. We already learned a lot about ES6 but there is always some things which need more elaboration. It helps me understand various ES6 concepts like —

  • Destructuring
  • Generator Functions
  • Parameter Handling
  • Promises for asynchronous programming, etc.

It is a great book and it is authored by Dr. Axel Rauschmayer. Thank you Dr. Axel for this great book.

⚠️ Click here to read

📓 Mozilla Developers Network

This section of MDN’s site is completely dedicated to the JavaScript language itself. If you have any kind of doubt at anywhere in JavaScript, just visit this website and search it. I am sure, you will leave this website with clearing that doubt.

It doesn’t need more introduction. Just visit this website and you will get a lot of stuff which will help you becoming more good at web development.

⚠️ Click here to visit their website

📓 Practical Modern JavaScript

Ideal for professional software developers with a basic understanding of JavaScript, this practical book shows you how to build small, interconnected ES6 JavaScript modules that emphasise reusability. You’ll learn how to face a project with a modular mindset, and how to organize your applications into simple pieces that work well in isolation and can be combined to create a large, robust application.

⚠️ Click here to buy this book

⚜️ Stuff to watch

Youtube is a a great platform to learn but there are very few content which will give you right knowledge. Below are some youtube channels which you must subscribe to and go through their content. They really have a lot of quality content.

📽 Fun fun function

Mattias P Johansson is doing a great job. I am a big-fan of his work. His channel help me a lot while I was learning JavaScript Prototypes. There a lot of great stuff on his channel. Watch following playlists


This channel also has a lot of great stuff. Some of great playlists are —

📽 The New Boston

Back in 2012 when I started my career as web developer, I had some tutorials of Bucky Roberts. He is a great man and his channel has all the stuff which is required to learn all kind of things related to computers. He also have some great JavaScript tutorials. Some of them are listed below :

📌 Remember to subscribe them for more JavaScript related videos.

⚜️ Newsletters

Newsletter are the best way to stay updated with the latest technology and current trends. There are newsletters which post weekly news, articles, links and tools about JavaScript, HTML, CSS, Node.js and many others frontend stuff. Following are some of the best newsletters services which will keep you refresh.

⚜️ People to follow

Always stay connected with experts and the best platform for this in modern world is Twitter. Follow the experts listed down and stay connected with modern JavaScript trends.

* These are organisations not people.

⚜️ Interview Questions

Interview questions are best way to get knowledge of tricky questions. Whenever you think that you learned all the things about JavaScript. There is no better way to test them instead of Interview questions. Visit all the links below and test you knowledge.

Or search over google, you will get a lot of them.

⚜️ Go through other’s code

The best way to be a great coder, start reading codes of other developers. Every developer has a unique way to write code. If you want to be a experienced developer, read their code. You will learn a lot of techniques which you can also use. If you don’t know where to find good code, just visit Github. Some of the great libraries are :

⚠️ You can choose any library and start reading its code. To find popular libraries click here.

That’s it.. Congratulations 🎉 You have completed the path!!

*You are now a JavaScript Ninja and what I mean by it is that from now onwards you will talk in JavaScript language.

One last thing…

Please share your knowledge with others. Our world need some great developers which can shape our future. There is no better way to learn other than teaching. Start teaching JavaScript to young developers. Make them a part of our community.

Thank you very much for your love and support 💕

About this post

This post is the last instalment to its series “True path to become a JavaScript Ninja”. Thank you very much for accompanying me in this path.

There will be lot more interesting stories about web development in future. Next story will be on next Monday Morning at 08:00 AM (UTC+05:30). Stay tuned!

Happy Coding !!

🎧 Listening to “Ludovico Einaudi — Nuvole Bianche”, Simply Beautiful and peaceful. Must listen if you want concentration.

If you like this article, please give it some claps 👏 and share it! If you do not like this post or have any type of questions regarding anything that i mentioned in this post. Feel free to ask me. Just post an issue in my “Ask Me Anything” by clicking here.

Let’s get back to work and start hacking…

For more like this, follow me on Medium or Twitter. To ask a Question visit this link. More about me on my website.

Don’t forget to 👆 subscribe our weekly-newsletter service for web hackers. All latest articles and stuff like trending repositories, straight to your mailbox 📬.



Gaurav Mehla

Software engineer & Web hacker. Spent 30+% of life on playing with JS