Intro
Introduction to the JavaScript roadmap
Welcome to the JavaScript Roadmap
The JavaScript roadmap aims to teach you everything you need to know to wield the JavaScript language on your journey to mastery, breaking down every single detail into different tiers of belts for an easy, step-by-step program to follow as you achieve each level; each concept is ranked not by difficulty but by importance, ensuring you have the necessary foundational knowledge to build upon as you progress.
Blue Belt
Acquiring this belt will teach you the foundations of JavaScript, covering fundamental concepts that make JavaScript what it is and give you enough skills to write code and put together basic applications.
Purple Belt
Here you will build upon your foundations. Learning more of what the JavaScript standard library has to offer to advance your skills and knowledge so you can build applications more efficiently and utilize more tools.
Brown Belt
Acquire even deeper knowledge of Arrays and Objects touching the more advanced concepts that will take you closer to mastery. Learn operators that you don’t necessarily need but will make you a sensei, learn more advanced concepts about functions and begin to specialize with more knowledge you will need as a Frontend or Backend engineer.
Black Belt
Here you will learn more advanced concepts that not many people know that will separate you from the pack. You will learn how some of the layers underneath JavaScript work that make things work the way they work. You will also discover some features that you will use rarely or maybe never, however knowing you know them will make you feel like a king!
Coral Belt
Welcome to the god tier. Here you will discover MetaProgramming, a set of advanced programming techniques that allow you to write code that can manipulate other code. These techniques are not commonly used day to day but instead tend to be useful for JavaScript god engineers writing packages for the rest of us!