Want to learn JavaScript in 2021 ?
Here's a Roadmap for you
Here's a Roadmap for you


1. I always recommend people to start with freeCodeCamp's JavaScript Algorithms and Data Structures Certification as it benefits both beginners and veteran programmers alike.
With the hands-on approach, you get to learn a lot going on through the modules. https://www.freecodecamp.org/learn/
With the hands-on approach, you get to learn a lot going on through the modules. https://www.freecodecamp.org/learn/
2. Time to read a book or official documentation
I would recommend you:
http://Javascript.info
or
MDN: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
It gives an overview of the language. If you need exhaustive information about a language feature you can come back here anytime.
I would recommend you:
http://Javascript.info
or
MDN: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
It gives an overview of the language. If you need exhaustive information about a language feature you can come back here anytime.
3. Before moving forward, make sure you have a basic understanding of HTML and CSS as they are going to be used basically everywhere along side of JS.
Recommended resources to learn HTML and CSS.
http://freecodecamp.org/learn/
http://w3schools.com/html/
http://css-tricks.com/
Recommended resources to learn HTML and CSS.
http://freecodecamp.org/learn/
http://w3schools.com/html/
http://css-tricks.com/
You'll also need to have a good understand of DOM and DOM manipulation.
Here's a good learning resource:
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
Here's a good learning resource:
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model
4. Time to BUILD
http://javascript30.com is THE BEST free guide (a collection of tutorials) where you are going to build simple apps using just HTML, CSS and JavaScript.
30 Days 30 Videos.
With each video you'll learn something new about the language.
http://javascript30.com is THE BEST free guide (a collection of tutorials) where you are going to build simple apps using just HTML, CSS and JavaScript.
30 Days 30 Videos.
With each video you'll learn something new about the language.
Build a strong foundation before moving to a framework or a library.
Happy Coding
Happy Coding
