Serg Hospodarets
Front-End Micro Apps
#1about 4 minutes
Understanding the evolution of monolithic front-end applications
As products like Spotify grow, their monolithic codebases become increasingly complex, slowing down developer onboarding and feature delivery.
#2about 2 minutes
Tracing the architectural shift to micro frontends
The industry has moved from large monoliths to separating front-end and back-end, then to microservices, and now to micro frontends to align with team structures.
#3about 5 minutes
Using Webpack 5 Module Federation for micro frontends
Webpack 5's Module Federation provides a native, widely adopted solution for creating and consuming parts of separate applications at runtime.
#4about 3 minutes
Live demo of a shell app consuming a micro app
A shell application dynamically imports and renders a component from a separate micro app, which can be running locally or deployed to a remote URL.
#5about 4 minutes
Defining micro apps and exploring key use cases
A micro app is a focused application that combines microservice and micro frontend principles, with use cases like authentication, design systems, and component libraries.
#6about 5 minutes
Organizing teams and migrating applications with micro apps
Micro apps enable autonomous teams with separate repositories and deployments, simplifying onboarding and allowing for gradual, piece-by-piece application migrations.
#7about 2 minutes
Managing shared dependencies and versioning across teams
A central platform team should define and enforce exact versions for core dependencies like React to ensure consistency and prevent runtime conflicts.
#8about 3 minutes
Avoiding common pitfalls like CORS and security risks
Address common issues by configuring CORS, never using third-party micro apps due to security risks, and implementing error boundaries to isolate failures.
#9about 2 minutes
Coordinating global UI providers and communication patterns
Prevent duplicate UI elements like notifications by having micro apps communicate with a single global provider in the shell application.
#10about 1 minute
Deciding when to use micro apps versus components
Use micro apps for transactional features or functionality that requires separate delivery cadences, but prefer standard components for simpler, faster development.
#11about 2 minutes
Key takeaways for successfully adopting micro frontends
Successful adoption relies on using modern tools like Webpack 5, ensuring an organizational fit, and establishing strong coordination for shared dependencies.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
00:18 MIN
The role of micro-frontends in scaling development teams
Micro-Frontends with Module Federation: Beyond the Basics
33:55 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
00:19 MIN
The historical challenge of building micro frontends
The Microfrontend Revolution- Using Webpack 5 Module Federation with Angular
05:57 MIN
Tracing the architectural evolution to microfrontends
Microfrontends with Blazor: Welcome to the Party!
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:34 MIN
Understanding the micro frontend architectural style
Micro Frontends with Module Federation: Why and How?
41:06 MIN
Conclusion and key takeaways on micro frontends
Micro Frontends with Module Federation: Why and How?
00:05 MIN
Understanding micro frontends and team autonomy
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Featured Partners
Related Videos
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
The Microfrontend Revolution- Using Webpack 5 Module Federation with Angular
Manfred Steyer
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
Interface Contracts in Microfrontend Architectures
Alexander Günsche
Micro Frontends with Module Federation: Why and How?
Manfred Steyer
Snappy UI needs no Single-Page Application
Clemens Helm
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Microfrontends at Scale
Josh Goldberg
Related Articles
View all articles



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

Senior Frontend Developer - Typescript / Svelte - (f/m/x)
doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript


Frontend Web Developer (JavaScript, React)
Die Socialisten
Vienna, Austria
Senior
Jest
React
Redux
JavaScript




