Please enable JavaScript.
Coggle requires JavaScript to display documents.
Javascript, JAVASCRIPT, INTERVIEW, klk; - Coggle Diagram
Javascript
Browser
The Document Object Model
The Browser Object Model
Handling Events
JSON
Storing data in the browser
Cookies, document.cookie
LocalStorage, sessionStorage
IndexedDB
Frames and windows
Popups and window methods
Cross-window communication
The clickjacking attack
Animation
Network requests
Binary data, files
Ajax
b
Fetch
FormData
Fetch: Download progress
Fetch: Abort
Fetch: Cross-Origin Requests
Fetch API
URL objects
XMLHttpRequest
Resumable file upload
Long polling
WebSocket
Server Sent Events
Language
Core Concept
Must Understand
Basic
Execution Contexts and Lexical Environments
Types and Operators
Objects and Functions
Build In Methods
Array
Object
String
Number
Date
Math
ES6
Module
Arrow function
Rest Operator
Template String
Destructuring
Symbols
Iterators
Spread Operator
Block Scope
Proxies
Set
Map
Class
weakmap
weakset
ES5
Scope and Clouser
Type and Grammar
This and Object
Error Handling
Regular Expression
Asynchronous
Introduction: callbacks
Promise
Promises chaining
Error handling with promises
Promise API
Promisification
Microtasks
Async/await
Generators
Async iterators and generators
Event loop: microtasks and macrotasks
Functional Programming
Higher Order Function
Recursion
Composition
Currying
Object Oriented Programming
Advanced Concept
Web Component
From the orbital height
Custom elements
Shadow DOM
Template element
Shadow DOM slots, composition
Shadow DOM styling
Shadow DOM and events
Virtual Dom
Virtual Dom algorithm implementation
Why virtual dom is needed
Introduction of algorithm of virtual DOM
Browser Performance
JAVASCRIPT
:red_flag: CORE
:check: Functional Programming
:check: Object Oriented Programming
:check: Design Pattern
:checkered_flag: System Design
:star: Data Structure and Algorithm
INTERVIEW
Javascript Preparation
klk;