Professional Documents
Culture Documents
!
" Beginner Topics / start with these
along with resources and other roadmaps
"
! Intermediate Topics / pick them after beginner topics
"
! Advanced Topics / pick these after intermediate topics http : // roadmap.sh
JavaScript
"
! History of JavaScript Introduction to JavaScript "
! Variable Declarations "
!
"
! JavaScript Versions
"
! All About Variables Hoisting "
!
"
! How to run JavaScript? Variable Naming Rules "
!
"
! 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
"
! Set
! Typed Arrays
" Arrays "
!
"
! Structured Data
"
! Weak Set
"
! JSON
isLooselyEqual "
!
"
!
isStrictlyEqual "
!
== === Object.is
"
! Equality Comparisons Equality Algorithms "
!
Value Comparison Operators
SameValueZero "
!
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 "
!
"
! 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
"
! 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 "
!
"
! Iterators and Generators Classes "
!
"
! CommonJS
Modules in JavaScript "
!
"
! ECMAScript Modules Memory Lifecycle "
!
"
! Memory Management
Garbage Collection "
!
"
! Using Chrome Dev Tools Debugging Memory Leaks "
!
Debugging Performance "
!