Course

Javascript

Topics in Javascript.

81 Topics 6 Quizzes 8h 6min Est. Time

Curriculum

1
The Event Loop Model
The Event Loop Model
2
Microtasks vs Macrotasks
Microtasks vs Macrotasks
3
Call Stack & Memory Heap
Call Stack & Memory Heap
4
requestAnimationFrame Timing
requestAnimationFrame Timing
5
Node.js Event Loop Phases
Node.js Event Loop Phases
6
Worker Threads & Message Passing
Worker Threads & Message Passing
7
SharedArrayBuffer & Atomics
SharedArrayBuffer & Atomics
8
WeakRef & FinalizationRegistry
WeakRef & FinalizationRegistry
9
Prototype Chain Mechanics
Prototype Chain Mechanics
10
Constructor Functions & new
Constructor Functions & new
11
ES6 Class Desugaring
ES6 Class Desugaring
12
Property Descriptors Deep Dive
Property Descriptors Deep Dive
13
Object.create & Prototypal Inheritance
Object.create & Prototypal Inheritance
14
Symbol.species & Branding
Symbol.species & Branding
15
Private Fields (#) Semantics
Private Fields (#) Semantics
16
Proxy & Reflect for Metaprogramming
Proxy & Reflect for Metaprogramming
17
Lexical Scoping & Execution Context
Lexical Scoping & Execution Context
18
Closure Memory & Garbage Collection
Closure Memory & Garbage Collection
19
IIFE Patterns & Module History
IIFE Patterns & Module History
20
Scope Chain & Variable Resolution
Scope Chain & Variable Resolution
21
The Temporal Dead Zone (TDZ)
The Temporal Dead Zone (TDZ)
22
Partial Application & Currying
Partial Application & Currying
23
Function Factories with Closures
Function Factories with Closures
24
Closures in Event Handlers
Closures in Event Handlers
25
Callback to Promise Migration
Callback to Promise Migration
26
Promise Combinators
Promise Combinators
27
Async Iteration Patterns
Async Iteration Patterns
28
Error Boundaries in Async Code
Error Boundaries in Async Code
29
Async Local Storage
Async Local Storage
30
AbortController & Timeouts
AbortController & Timeouts
31
Streaming with Async Iterators
Streaming with Async Iterators
32
Promise Pool & Concurrency Limiting
Promise Pool & Concurrency Limiting
33
Generator Function Deep Dive
Generator Function Deep Dive
34
Iterator Protocol Implementation
Iterator Protocol Implementation
35
Generator Delegation (yield*)
Generator Delegation (yield*)
36
Two-Way Generator Communication
Two-Way Generator Communication
37
Async Generators
Async Generators
38
Custom Iterables with Symbol.iterator
Custom Iterables with Symbol.iterator
39
Lazy Evaluation Patterns
Lazy Evaluation Patterns
40
Proxy Trap Types
Proxy Trap Types
41
Revocable Proxies
Revocable Proxies
42
Property Validation with Proxies
Property Validation with Proxies
43
Virtual Object Proxies
Virtual Object Proxies
44
Proxies for Observables
Proxies for Observables
45
Reflect vs Direct Object Access
Reflect vs Direct Object Access
46
Proxies in Frameworks (Vue 3, MobX)
Proxies in Frameworks (Vue 3, MobX)
47
ES Modules vs CommonJS
ES Modules vs CommonJS
48
Dynamic import()
Dynamic import()
49
Module Resolution Algorithms
Module Resolution Algorithms
50
Circular Dependencies
Circular Dependencies
51
Tree Shaking & Side Effects
Tree Shaking & Side Effects
52
Import Maps
Import Maps
53
Module Federation (Webpack 5)
Module Federation (Webpack 5)
54
V8 Memory Architecture
V8 Memory Architecture
55
Mark-Sweep-Compact GC
Mark-Sweep-Compact GC
56
Memory Leak Detection
Memory Leak Detection
57
Closure Memory Patterns
Closure Memory Patterns
58
Detached DOM Elements
Detached DOM Elements
59
Performance Memory API
Performance Memory API
60
ArrayBuffer & TypedArray Memory
ArrayBuffer & TypedArray Memory
61
ArrayBuffer & DataView
ArrayBuffer & DataView
62
TypedArray Views (Uint8, Int32, Float64)
TypedArray Views (Uint8, Int32, Float64)
63
Endianness Handling
Endianness Handling
64
Binary Network Protocols
Binary Network Protocols
65
File API & Blob Processing
File API & Blob Processing
66
WebAssembly Linear Memory
WebAssembly Linear Memory
67
Canvas Pixel Manipulation
Canvas Pixel Manipulation
68
Service Worker Lifecycle
Service Worker Lifecycle
69
Cache API & Offline Strategies
Cache API & Offline Strategies
70
IndexedDB Advanced Queries
IndexedDB Advanced Queries
71
WebSocket & SSE
WebSocket & SSE
72
WebRTC Data Channels
WebRTC Data Channels
73
Intersection & Resize Observer
Intersection & Resize Observer
74
Web Audio API Graph
Web Audio API Graph
75
Unit Testing with Vitest/Jest
Unit Testing with Vitest/Jest
76
Mocking ES Modules
Mocking ES Modules
77
Component Testing (Testing Library)
Component Testing (Testing Library)
78
E2E Testing with Playwright
E2E Testing with Playwright
79
Snapshot Testing
Snapshot Testing
80
Property-Based Testing (fast-check)
Property-Based Testing (fast-check)
81
Visual Regression Testing
Visual Regression Testing

Quizzes

JavaScript Basics
5 questions
JavaScript Core Concepts
5 questions
JavaScript Intermediate
5 questions
JavaScript Advanced
5 questions
JavaScript Expert
5 questions
JavaScript Mastery
5 questions