Expert JavaScript
Complete the modules below to master the Expert level of JavaScript. Run code directly in your browser and track your progress as you go.
How JavaScript Runs
- Parsing, JIT and Bytecode coming soon
- Execution Contexts coming soon
- Hoisting and the TDZ coming soon
- Memory: Heap, Stack, References coming soon
- Garbage Collection coming soon
Performance
- Measuring Before Optimising coming soon
- How Engines Optimise coming soon
- Rendering Performance coming soon
- Code Splitting and Lazy Loading coming soon
- Cancellation and Backpressure coming soon
- Streams coming soon
Security
- XSS and Safe Rendering coming soon
- CORS, CSP and Origins coming soon
- Prototype Pollution coming soon
Mastery
- Metaprogramming coming soon
- Decorators and Wrapping Behaviour coming soon
- Typed Arrays and Binary Data coming soon
- WebAssembly Interop coming soon
- Types Without TypeScript coming soon
- Testing in Depth coming soon
- Debugging Like a Professional coming soon
- Designing APIs Others Enjoy coming soon
- Reading Someone Else's Code coming soon
- Capstone: A Complete Single-Page App coming soon