Skip to main content

Frontend System Design Fundamentals

Frontend Masters course notes · Evgenii Ray

What's Frontend System Design​

What's Frontend System Design

Course Plan​

Course Plan

Chapter Index​

ChapterTopics from the Course Plan slide
1. Core FundamentalsBox Model; Positioning System; Formatting Context; Stacking Context; Browser Rendering Cycle and Reflow; Composition Layers; GPU Acceleration
2. DOM APIAPI Refresher; Querying methods comparison; Optimizing query performance; Coding Assignment #1
3. Web APIs for Complex UI PatternsObserver API Overview; Intersection Observer; Coding assignment #2; Mutation Observer; Coding assignment #3; Resize Observer; Coding Assignment #4
4. VirtualisationPattern overview; Live-coding
5. Application State designSearch / Access Optimization; Browser Storage API Overview; Memory Offloading
6. NetworkIntroduction to Browser Networking; Protocols Overview; Talking to server (Long-polling, Web-sockets, SSE); REST / GraphQL
7. Web Application PerformanceJavascript; CSS; Images; Other Assets
8. Bonus Sectionsimulate an interview environment and try to design a Twitter-like application: a news feed.