Josh Goldberg
Microfrontends at Scale
#1about 4 minutes
Understanding the problems with monolithic frontend applications
Large, aging monolithic applications suffer from slow build times, increased complexity, and code degradation over time.
#2about 2 minutes
Solving monolith problems with a microfrontend architecture
Microfrontends split a large application into smaller, independent projects to enable faster, isolated builds and deployments.
#3about 3 minutes
Routing traffic to microfrontends with edge workers
Edge computing services like Cloudflare workers can efficiently route user requests to different frontend applications based on URL paths.
#4about 5 minutes
Choosing between client-side, SSR, and static generation
Microfrontends allow you to select the optimal rendering strategy—client-side, server-side rendering (SSR), or static site generation (SSG)—for each part of your application.
#5about 1 minute
Creating a cohesive user experience with design systems
A design system provides a collection of shared visual components and standards to ensure a consistent look and feel across all microfrontend applications.
#6about 5 minutes
Organizing UI components using the atomic design methodology
Atomic design provides a clear methodology for structuring a design system by breaking down interfaces into atoms, molecules, organisms, templates, and pages.
#7about 4 minutes
Best practices for documenting a design system
Effective design systems require thorough documentation, and tools like Storybook and TypeScript can create interactive and type-safe component libraries.
#8about 4 minutes
Q&A: Maintaining consistency and choosing frameworks
This Q&A covers the challenges of coordinating design system updates and recommends frameworks like Next.js for building hybrid SSR and SSG applications.
#9about 6 minutes
Q&A: Vertical splitting, horizontal splitting, and monorepos
This Q&A explores architectural choices like vertical splitting by page versus horizontal splitting by component and discusses the benefits and complexities of using a monorepo.
#10about 8 minutes
Q&A: Managing state, component logic, and versioning
This Q&A addresses how to handle versioning, populate complex components with data, encapsulate logic, and avoid sharing state directly between microfrontends.
Related jobs
Jobs that call for the skills explored in this talk.
Senior Fullstack Engineer – Angular/.Net (f/m/d)
Apaleo
München, Germany
Remote
€65-85K
Senior
JavaScript
.NET
+2
Frontend Engineer - React (f/m/x) Germany-based
Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
TypeScript
React
Matching moments
33:55 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
06:03 MIN
The architectural evolution from monoliths to micro-frontends
Front-End Micro Apps
00:18 MIN
The role of micro-frontends in scaling development teams
Micro-Frontends with Module Federation: Beyond the Basics
11:35 MIN
Integrating applications using a micro-frontend architecture
Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design
02:00 MIN
Introducing the micro-frontend architectural pattern
Destructuring Frontend monoliths with MicroFrontends
05:57 MIN
Tracing the architectural evolution to microfrontends
Microfrontends with Blazor: Welcome to the Party!
27:46 MIN
Combining micro frontends with an islands architecture
Multiple Ships to the Island - Micro Frontends & Island Architectures
00:19 MIN
The historical challenge of building micro frontends
The Microfrontend Revolution- Using Webpack 5 Module Federation with Angular
Featured Partners
Related Videos
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Stairway to Heaven - Scaling Frontends the Right Way
Florian Rappl
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Micro Frontends with Module Federation: Why and How?
Manfred Steyer
Front-End Micro Apps
Serg Hospodarets
Interface Contracts in Microfrontend Architectures
Alexander Günsche
Web-Fragments: incremental micro-frontends migration approach for enterprise
Igor Minar & Natalia Venditto
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Lead Full-Stack Engineer
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1

Frontend-Focused Fullstack Developer (React / Next.js)
Rocken AG
Aarau, Switzerland
Remote
CHF83-111K
REST
React
NestJS
+3

Senior Frontend Engineer (React/Next.js) / UX Engineer (80%-100%)
dlocal
Zürich, Switzerland
Senior
Go
API
CSS
React
Figma
+3




Frontend Engineer (Growth)
Creative Fabrica
Amsterdam, Netherlands
Remote
React
Next.js
Terraform
TypeScript
+4

Frontend Software Engineer (React, TypeScript, JavaScript) - Remote
Top web
Remote
£145-187K
Intermediate
React
JavaScript
TypeScript