0% found this document useful (0 votes)
22 views1 page

Javascript

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views1 page

Javascript

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Beginner Topics / start with these Find the detailed version of this roadmap

Intermediate Topics / pick these next along with other similar roadmaps

Advanced Topics / pick these at last


JavaScript roadmap.sh

var let const


What is JavaScript

Variable Declarations
History of JavaScript
Introduction to JavaScript
Hoisting
JavaScript Versions
All about Variables
Variable Naming Rules
How to run JavaScript

Variable Scopes

Object Prototype
Block Function Global

string undefined Prototypal Inheritance

number bigint
Object Built-in Objects
Data Types
boolean null
typeof operator
JSON
Symbol Map

Primitive Types Structured Data Weak Map

Keyed Collections Set


Type Conversion vs Coercion
Weak Set
Implicit Type Casting Type Casting Data Structures

Explicit Type Casting


Typed Arrays
Indexed Collections
Arrays
== === Object.is
Equality Comparisons
Value Comparison Operators for break / continue

Equality Algorithms do...while for...of loop

isLooselyEqual while for...in loop

Conditional Operators isStrictlyEqual


Loops and Iterations
Comma Operators SameValueZero

Unary Operators SameValue if...else Switch

Assignment Operators
Conditional Statements
Comparison Operators Expressions & Operators Control Flow
Exceptional Handling
Arithmetic Operators

Default Params Rest


Bitwise Operators throw statement

Logical Operators Function Parameters try/catch/finally

BigInt Operators Arrow Functions Error Objects

String Operators Functions IIFEs

arguments object Recursion

DOM APIs Scope & Function Stack Lexical Scoping

Built-in Functions Closures

in a method Strict Mode Callback Hell


Event Loop
in a function
Callbacks
using it alone Using (this) keyword Asynchronous JavaScript
Promises
in event handlers
Function Borrowing setTimeout
in arrow functions async/await
Explicit Binding setInterval

CommonJS XMLHTTPRequest
call apply bind
ESM Fetch

Modules in JavaScript Iterators and Generators Classes Working with APIs

Memory Management Using Browser DevTools Debugging Issues

Debugging Memory Leaks


Memory Lifecycle
Debugging Performance
Garbage Collection

Have a look at the following related roadmaps

Frontend React TypeScript Node.js

You might also like