Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODERN JavaScript : - Coggle Diagram
MODERN JavaScript :
Advanced
Advanced scope
closure
Currying
this
Implicit Binding
Explicit Binding
new Binding
lexical Binding
Default Binding
Prototyping
prototypical Inheritance
Class
iterators
Generaotrs
Event loop
Event loop
Asynchronous JavaScript
setTimeout
setInterval
callbacks
Promises
async await
Module System
CJS
ESM
Import/Export
Default and named Exports
Fundamentals
Running javascript
script tag
browser console
Link external file
variables
Declaration
let
var
const
scope
global
function
block
hosting
Data Types and Data Structures
primitive types
boolean
number
undefined
string
bigInt
symbol
null
object
functions
Data Structure
Array
Map/ Weak Map
set/Weak map
Date
Type Conversion
Explicit Conversion
Implicit conversion
Equality
== vs ===
Loops
dowhile
while
for
break/continue
for...in
control flow
if/else
switch
try/catch/throw
Expressions & Operators
Assignment Operator
Arithmetic Operator
Logical Operator
Conditional Operator
Conditional Operator
Comparison operator
Relational operator
Bitwise operator
string operator
comma operator
unary opearator
Functions
Function Declarations
Function Expression
Calling Functions
Parameter & Arguments
Scope
Arrow Functions
Web APIs
DOM
XHR & Fetch
Storage
Video and Audio
Drawing Graphics
Tooling & Misc
Linters
eslint
Code Formatter
Prettier
Bundlers
Webpack
Rollup
Parcel
TypeScript
Next Steps