0% found this document useful (0 votes)
71 views

JavaScript Developer Roadmap - Step by Step Guide To Learn JavaScript

This document is a step-by-step guide to learn JavaScript that outlines beginner, intermediate, and advanced topics. It includes sections on JavaScript basics like variables, data types, operators, and functions. It also covers more advanced topics such as object-oriented programming with classes, asynchronous programming, debugging techniques, and using JavaScript for frontend and backend development. The guide provides an overview of the key concepts and skills needed to learn JavaScript at different levels, from introductory to expert.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
71 views

JavaScript Developer Roadmap - Step by Step Guide To Learn JavaScript

This document is a step-by-step guide to learn JavaScript that outlines beginner, intermediate, and advanced topics. It includes sections on JavaScript basics like variables, data types, operators, and functions. It also covers more advanced topics such as object-oriented programming with classes, asynchronous programming, debugging techniques, and using JavaScript for frontend and backend development. The guide provides an overview of the key concepts and skills needed to learn JavaScript at different levels, from introductory to expert.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

03/03/24, 20.

56 JavaScript Developer Roadmap: Step by step guide to learn JavaScript

https://roadmap.sh/javascript 1/3
03/03/24, 20.56 JavaScript Developer Roadmap: Step by step guide to learn JavaScript

Beginner Topics / start with these

Intermediate Topics / pick them after beginner topics

Advanced Topics / pick these after intermediate topics https : // roadmap.sh

JavaScript

var let const


What is JavaScript?

History of JavaScript Introduction to JavaScript Variable Declarations

JavaScript Versions Hoisting


All About Variables

How to run JavaScript? Variable Naming Rules

Variable Scopes
Prototypal Inheritance
string undefined
Object Prototype Block Function Global
number bigint

boolean null
Data Types Object Built-in Objects

Symbol
typeof operator

Primitive Types
Explicit Type Casting

Type Conversion vs Coercion Type Casting Implicit Type Casting

Map

Keyed Collections Data Structures Indexed Collections


Weak Map

Set Typed Arrays


Structured Data Arrays

Weak Set

JSON
isLooselyEqual

isStrictlyEqual
== === Object.is Equality Comparisons Equality Algorithms
SameValueZero
Value Comparison Operators

SameValue

for statement for...in statement

do...while statement for...of statement

while statement Loops and Iterations break / continue Labeled Statements

Conditional Statements Control Flow Exception Handling throw statement

try / catch / finally


If...else Switch
Defining and Calling Functions
Utilizing Error Objects

Expressions and Operators Functions Function Parameters Default Params

Arrow Functions Rest Params


Assignment Operators
IIFEs
Comparison Operators
arguments object Recursion
Arithmetic Operators
Scope & Function Stack Lexical Scoping
Bitwise Operators

Strict Mode Built-in Functions Closures


L i lO t
https://roadmap.sh/javascript 2/3
03/03/24, 20.56 JavaScript Developer Roadmap: Step by step guide to learn JavaScript
Strict Mode
Logical Operators

BigInt Operators Function Borrowing in a method

String Operators in a function


Using (this) keyword ____
Conditional Operators using it alone

Comma Operators Explicit Binding in event handlers

Unary Operators in arrow functions


call apply bind
Relational Operators Event Loop

setTimeout Callbacks Callback Hell


Asynchronous JavaScript
setInterval Promises async / await
Working with APIs
XMLHTTPRequest

Fetch

Iterators and Generators Classes


CommonJS
Modules in JavaScript
ECMAScript Modules Memory Lifecycle
Memory Management
Garbage Collection

Debugging Issues

Using Chrome Dev Tools Debugging Memory Leaks

Debugging Performance

For ecosystem and more, check other tracks involving JavaScript

Frontend Roadmap Backend Roadmap

https://roadmap.sh/javascript 3/3

You might also like