Serg Hospodarets
Front-End Micro Apps
#1about 4 minutes
Understanding the scaling challenges of monolithic applications
A product's growth from a simple feature to a complex system demonstrates how monolithic codebases slow down development and onboarding.
#2about 2 minutes
The architectural evolution from monoliths to micro-frontends
Software architecture has evolved from monoliths to frontend/backend splits and microservices, with micro-frontends being the next logical step for UI complexity.
#3about 5 minutes
Using Webpack 5 Module Federation for micro-frontends
Webpack 5's native Module Federation provides a standardized and widely adopted tool for building micro-frontends, avoiding the niche nature of other frameworks.
#4about 3 minutes
Live demo of a shell app consuming a micro-app
A practical demonstration shows how a shell application dynamically imports and renders a separate micro-app, both locally and from a deployed URL.
#5about 2 minutes
Differentiating micro-frontends from micro-apps
A micro-app combines the frontend focus of a micro-frontend with the backend concerns of a microservice to perform a single, well-defined task.
#6about 5 minutes
Exploring practical use cases for micro-apps
Micro-apps can be used for design system components, team autonomy, gradual migrations, and building a portfolio of applications from shared parts.
#7about 2 minutes
Coordinating shared dependencies and versions
A central platform team or guild should define and enforce exact versions for core shared dependencies like React to ensure consistency across all micro-apps.
#8about 5 minutes
Avoiding common pitfalls with micro-frontends
Key challenges include managing version deployments, handling CORS, ensuring security by avoiding third-party scripts, and implementing proper error boundaries.
#9about 2 minutes
Managing global UI state and communication patterns
Use singleton providers from the shell application for global UI elements like modals and notifications to prevent duplication and maintain control.
#10about 1 minute
Knowing when not to use a micro-frontend architecture
Micro-frontends should only be considered for transactional features or when organizational needs require separate deployment cadences; otherwise, a simple component is better.
#11about 2 minutes
Key takeaways for adopting micro-frontends
Successful adoption relies on using modern tools like Webpack 5, ensuring the architecture fits the organizational structure, and maintaining strong coordination.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
04:02 MIN
How a broken frontend culture impacts the web
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
09:38 MIN
Technical challenges of shipping a cross-platform browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
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
Snappy UI needs no Single-Page Application
Clemens Helm
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Micro Frontends with Module Federation: Why and How?
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.


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Paradigma Digital
Barcelona, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Boiro, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
A Coruña, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Lleida, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Gijón, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Santa Cruz de Tenerife, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Municipality of Santiago de Compostela, Spain
API
React
Svelte
Vue.js
WebPack
+3