Frontend Architecture
12 chaptersThis page contains all chapters in this theme. Open chapters in sequence or use this page as a section map.
Why do we need frontend architecture?
Original ContenteasyIntroductory chapter of the part: why frontend architecture is critical for UX, delivery speed and scaling of product teams.
Open chapterFrontend Architecture for Design Systems (short summary)
Book SummarymediumMicah Godbolt on the 4 pillars of frontend architecture: code, processes, testing, documentation. Schema-driven design system from Red Hat.
Open chapterFrontend system design case: Design Instagram Feed
Case StudymediumPractical frontend case: designing an Instagram feed with an emphasis on performance, caching, pagination and UX for mobile scenarios.
Open chapterFrontend system design case: Design Google Docs collaborative editor
Case StudyhardPractical frontend case: collaborative editor in Google Docs style, real-time synchronization, conflict resolution, offline-first and UX in case of network failures.
Open chapterBuilding Micro-Frontends (short summary)
Book SummarymediumLuca Mezzalira on practices for scaling frontend teams: domain boundaries, composition, governance and gradual migration from a monolith.
Open chapterMicro Frontends in Action (short summary)
Book SummarymediumMichael Geers on decomposing the frontend into independent vertical slices: composition, team integration and migration from a monolithic SPA.
Open chapterThe Art of Micro Frontends - Second Edition (short summary)
Book SummarymediumFlorian Rappl on mature micro-frontends practices: orchestration, communication, governance, developer experience and enterprise case studies.
Open chapterReact.js: The Documentary
DocumentaryeasyHistory of React: competition with frameworks, entry into open source and path to recognition.
Open chapterAngular: The Documentary
DocumentaryeasyThe history of Angular: Google's internal experiment, migrations, and the modern platform.
Open chapterSvelte Origins: A JavaScript Documentary
DocumentaryeasyDocumentary on Svelte's origins, its compiler-first philosophy, and ecosystem evolution through the end of 2021.
Open chapterVite: The Documentary
DocumentaryeasyAs a side project, Evan Yu changed the entire frontend: from a dev server for Vue to 17 million downloads per week.
Open chapterEmber.js: The Documentary
DocumentarymediumHistory of Ember.js: from SproutCore 2.0 to a mature platform with stable upgrades.
Open chapter