System Design SpaceSystem Design Space
Onboarding
Back to table of contents

Frontend Architecture

12 chapters

This page contains all chapters in this theme. Open chapters in sequence or use this page as a section map.

1

Why do we need frontend architecture?

Original Contenteasy

Introductory chapter of the part: why frontend architecture is critical for UX, delivery speed and scaling of product teams.

Open chapter
2

Frontend Architecture for Design Systems (short summary)

Book Summarymedium

Micah Godbolt on the 4 pillars of frontend architecture: code, processes, testing, documentation. Schema-driven design system from Red Hat.

Open chapter
3

Frontend system design case: Design Instagram Feed

Case Studymedium

Practical frontend case: designing an Instagram feed with an emphasis on performance, caching, pagination and UX for mobile scenarios.

Open chapter
4

Frontend system design case: Design Google Docs collaborative editor

Case Studyhard

Practical frontend case: collaborative editor in Google Docs style, real-time synchronization, conflict resolution, offline-first and UX in case of network failures.

Open chapter
5

Building Micro-Frontends (short summary)

Book Summarymedium

Luca Mezzalira on practices for scaling frontend teams: domain boundaries, composition, governance and gradual migration from a monolith.

Open chapter
6

Micro Frontends in Action (short summary)

Book Summarymedium

Michael Geers on decomposing the frontend into independent vertical slices: composition, team integration and migration from a monolithic SPA.

Open chapter
7

The Art of Micro Frontends - Second Edition (short summary)

Book Summarymedium

Florian Rappl on mature micro-frontends practices: orchestration, communication, governance, developer experience and enterprise case studies.

Open chapter
8

React.js: The Documentary

Documentaryeasy

History of React: competition with frameworks, entry into open source and path to recognition.

Open chapter
9

Angular: The Documentary

Documentaryeasy

The history of Angular: Google's internal experiment, migrations, and the modern platform.

Open chapter
10

Svelte Origins: A JavaScript Documentary

Documentaryeasy

Documentary on Svelte's origins, its compiler-first philosophy, and ecosystem evolution through the end of 2021.

Open chapter
11

Vite: The Documentary

Documentaryeasy

As a side project, Evan Yu changed the entire frontend: from a dev server for Vue to 17 million downloads per week.

Open chapter
12

Ember.js: The Documentary

Documentarymedium

History of Ember.js: from SproutCore 2.0 to a mature platform with stable upgrades.

Open chapter