Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modern_JS_2020 - Coggle Diagram
Modern_JS_2020
Advanced
Advanced scope
Closure
Currying
this
Implicite Binding
Explite Binding
new Binding
Lexical Binding
Default Binding
Prototype
Prototypal Inheritence
Class
Iterator
Generators
Event Loop
Asynchronous js
setTimeout
setInterval
callback
Promises
async await
Module System
CJS
ESM
Import/Export
Default and Named Exports
Fundamentals
Running JS
Browser console
link external file
script tag
Varialbes
Declaration
var
let
const
Scope
Global
Function
Block
Hoisting
Data type and Data Structure
Primitive Types
undefined
boolean
number
symbol
string
BigInt
null
object
function
Data Structures
Array
Map/Weak Map
Set/Weak set
Date
Type Conversion
explicity Conversion
Implicite Conversion
Equality
== vs ===
Loops
while, for, dowhile,break,continue
Controll flow
if-else
switch
try/catch/throw
Expression & operators
Assignment
comparison
function
declration
expreesion
scope
calling function
Arrow function
Parameter and argument
Web APIs
DOM
XHR & Fetch
Storage
Video and Audio
Drawing Graphics
Tools & Misc
Linters
Code Formatters
prettier
Bundlers
webpack
Rollup
Parcel
TypeScript
Next Steps