Javascript Roadmap for Beginners in 2021.

Thread 🧵

➩ Running Javascript

➙ Script tag
➙ Link external file
➙ Browser console
➙ with node
➩ Variables

➲ Declarations
➙ var
➙ let
➙ const
➙ Scope
➙ Global
➙ function
➙ Block
➙ Hoisting
➩ Data types & Data Structures

➲ Primitive Datatypes
➙ undefined
➙ boolean
➙ Number
➙ BigInt
➙ String
➙ Symbol

➙ Null
➙ Object
➙ Function
➲ Data Structures
➙ Array
➙ Map/ Weak map
➙ Set/ Weak Set
➙ Date

➩ Type Conversion
➙ Explicit Function
➙ Implicit Function

➩ Equality
➙ == & ===
➩ Loops
➙ while
➙ do..while..
➙ for
➙ break/continue
➙ for...in
➙ for...of
➩ Control flow
➙ if...else
➙ switch
➙ try/catch/throw
➩ Expressions & Operators

➙ Assignment Operators
➙ Arithmetic Operators
➙ Logical Operators
➙ Conditional Operators
➙ Comparison Operators
➙ Relational Operators
➙ Bitwise Operators
➙ String Operators
➙ Comma Operator
➙ Unary Operators
➩ Functions

➙ Function Declarations
➙ Function Expressions
➙ Calling Functions
➙ Parameters & Arguments
➙ Scope
➙ Arrow Functions
Advanced Javascript
➩ Advanced

➲ Advanced Scope
➙ Nested Functions
➙ Lexical Scoping
➙ IIFE
➙ Revealing Module Pattern

➲ Closure

➲ Currying
➩ this
➙ Implicit Binding
➙ Explicit Binding
➙ new Binding
➙ Lexical Binding
➙ Default Binding

➩ Prototype
➩ Prototypal Inheritance
➩ Class
➩ Iterators
➩ Generators
➩ Event Loop
➩ Asynchronous Javascript

➙ setTimeout
➙ setIntervals
➙ callbacks
➙ Promises
➙ async await
➩ Module System

➙ CJS
➙ ESM
➙ Import/Export
➙ Default & Named Exports
Inspiration🙏: https://t.co/03Gqs6EWoU
🚨 700+ Tools & Resources 🤩
Goldmine🌟 for Developers, Designers, and Creators.

Learn.
Build.
Sell.

I've Curated incredible tools and learning resources for developers, designers & content creators.
https://t.co/2XaQR6ASYw

More from Mohammed Junaid 🎯

More from Javascript

Hey folks, just want to remind you of the 40% off deal going on at https://t.co/He56i6S4yS. Here's a thread of what some folks have said about it recently:

https://t.co/6xJthkhc88


https://t.co/AJqzs3Am3q


https://t.co/ACiOF5uDuu


https://t.co/LQcz3jh1i8
Javascript projects (beginner and intermediate), tools, resources, books!!🎈✨
Compiled all of it in one thread👇

📌Beginner Level


📌Intermediate Level


📌HTML & CSS


📌Resources and

You May Also Like

1

From today, we will memorize the names of 27 Nakshatras in Vedic Jyotish to never forget in life.

I will write 4 names. Repeat them in SAME sequence twice in morning, noon, evening. Each day, revise new names + recall all previously learnt names.

Pls RT if you are in.

2

Today's Nakshatras are:-

1. Ashwini - अश्विनी

2. Bharani - भरणी

3. Krittika - कृत्तिका

4. Rohini - रोहिणी

Ashwini - अश्विनी is the FIRST Nakshatra.

Repeat these names TWICE now, tomorrow morning, noon and evening. Like this tweet if you have revised 8 times as told.

3

Today's Nakshatras are:-

5. Mrigashira - मृगशिरा

6. Ardra - आर्द्रा

7. Punarvasu - पुनर्वसु

8. Pushya - पुष्य

First recall previously learnt Nakshatras twice. Then recite these TWICE now, tomorrow morning, noon & evening in SAME order. Like this tweet only after doing so.

4

Today's Nakshatras are:-

9. Ashlesha - अश्लेषा

10. Magha - मघा

11. Purvaphalguni - पूर्वाफाल्गुनी

12. Uttaraphalguni - उत्तराफाल्गुनी

Purva means that comes before (P se Purva, P se pehele), and Uttara comes later.

Read next tweet too.

5

Purva, Uttara prefixes come in other Nakshatras too. Purva= pehele wala. Remember.

First recall previously learnt 8 Nakshatras twice. Then recite those in Tweet #4 TWICE now, tomorrow morning, noon & evening in SAME order. Like this tweet if you have read Tweets #4 & 5, both.