Roadmap for Learning JavaScript

Fahad Khan
Nerd For Tech
Published in
3 min readSep 1, 2022

--

Photo by Max Duzij on Unsplash

JavaScript is a programming language, AKA JS. Before roadmap, it is important to know why I’ve to learn JS?

Before knowing the answer of above question, you’ve to know what exactly JS is. This article will not give you any code but the motive is to give you an outline to learn JS in better manner.

What is JavaScript?

JavaScript (often shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, and is best known as the scripting language for Web pages, but it’s used in many non-browser environments as well. It is a prototype-based, multi-paradigm scripting language that is dynamic, and supports object-oriented, imperative, and functional programming styles.

If you focus on above definition, all things are explained in a well manner. Well instead of this, I’ll explain it for your better understanding.

Why lightweight ?

It has low CPU usage, is incredibly easy to implement, and has a minimalistic syntax. that’s why it’s considered as lightweight language.

Some languages are compiled and some are interpreted, both have their own props and cons and certain needs.

Complied vs Interpreted ?

Complied are faster then interpreted because they converted into actual machine code which is 0,1 but interpreted can be converted line by line to execute the code which is awesome and also silly! JS is not only interpreted language but Ruby, Python and PHP is also one of them.

The best feature of JS is multi or dynamic paradigm, which will give you more power to enhance your skill.

Multiple Paradigm ?

JS can be written in many paradigms, each paradigms has own rules and flexibility. Here is the helpful article to understand better it. Well, object-oriented, procedural, and prototypal programming are the paradigms.

I think that’s enough to understand what JS exactly is.

Now, it’s time for roadmap.

1. Understanding of Basic Programming

The Basic Understanding of programming is applied on every programming language, it means each programming has some common features like, condition, loop, method or function and variables

This is the very helpful article which will develop your understanding of programming in computer.

2. Understanding of JS Interpreter

The process of Interpreter will help you to understand how JS will behave in certain scenarios. JS can be interpreted from top to bottom so our code should be written in that manner. This article can help you to understand the interpreter in well manner.

3. The Syntax of JavaScript

Syntax is set of rules to write instructions in JS. Without understanding of JS syntax you can face trouble while writing code in JS but at least basic understanding of it can save you from headache. How methods, objects and variables can be defined in JS is important to know. Here is the article of it’s versions and syntaxes.

4. Keep practicing

The more you write code the more understanding will develop. Writing code can help you to think in better manner, because if you can write good you can think good.

Here are the some helpful resources mentioned below which will help you to practice in JS.

  1. https://www.frontendmentor.io/
  2. https://codepen.io/
  3. https://snipcart.com/blog/javascript-practice-exercises

--

--