Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modern Javascript Roadmap - Coggle Diagram
Modern Javascript Roadmap
Fundamentals
Running Javascript
Browser Console
Link external file
Script tag
Variables
Declarations
let
const
Var
Scope
Global
Function
Block
Hoisting
Data Types & Data Structures
Primitive Types
Undefined
Boolean
Number
BigInt
String
Symbol
null
Object
Function
Data Structures
Array
Map / Weak set
Set / Weak Set
Date
Type Conversion
Explicit Conversion
Implicit Conversion
Equality
== vs ===
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 operators
unary operators
Functions
Function declarations
Function Expressions
calling functions
Parameters & Arguments
Scope
Arrow Functions
Higher Order functions(Map,filter, reduce,sort)
Advanced
Advanced Scope
Closure
Currying
this
Implicit Binding
Explicit Binding
new Binding
Lexical Binding
Default Binding
Prototype
Prototypal Inheritance
Class
Iterators
Generators
Event Loop
Asynchronous Javascript
setTimeout
setInterval
callbacks
promises
async....await
Module System
Common js(CJS)
ES Modules
Import/ Export
Default & Named Exports
Web APIS
DOM
XHR & fetch
Storage
Video & Audio
Drawing Graphics
Tooling & Misc
Linters
Eslint
Code Formatters
Prettier
Bundlers
Webpack
Rollup
Parcel
Typescript