Manfred Steyer
The Microfrontend Revolution- Using Webpack 5 Module Federation with Angular
#1about 4 minutes
The historical challenge of building micro frontends
Micro frontends break large applications into smaller, independently deployable parts, but loading them into a unified shell has historically been difficult.
#2about 5 minutes
Understanding Webpack 5 Module Federation concepts
Module Federation enables loading separately compiled code at runtime by defining host and remote roles, exposing modules, and sharing common dependencies.
#3about 4 minutes
Using custom builders to integrate with Angular CLI
A custom Angular CLI builder is required to inject the Module Federation configuration into the underlying Webpack build process.
#4about 6 minutes
Demo: Setting up the project for Module Federation
The demonstration begins by addressing the Webpack 5 requirement in an Angular 11 project using a Yarn resolution and then adding the necessary plugin.
#5about 4 minutes
Demo: Configuring the remote micro frontend application
The remote application's Webpack config is adjusted to expose specific Angular modules and define shared dependencies to avoid duplication.
#6about 4 minutes
Demo: Configuring the host shell for lazy loading
The shell application is configured to map the remote micro frontend and uses a standard lazy-loaded route to import it at runtime.
#7about 3 minutes
Demo: Running and verifying the micro frontend integration
The shell and micro frontend are served simultaneously, demonstrating successful runtime loading and dependency sharing as verified in the browser's network tab.
#8about 2 minutes
Understanding the roadmap for production use
While Webpack 5 is production-ready, official Angular CLI integration is expected in version 12, making the current approach an experimental opt-in for prototyping.
#9about 2 minutes
Key takeaways and resources for further learning
Module Federation is a key enabler for micro frontends and plugin-based architectures, providing a straightforward way to load separately compiled code.
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
20:41 MIN
Loading micro-frontends with dynamic federation
Micro-Frontends with Module Federation: Beyond the Basics
33:55 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
05:42 MIN
The basics of configuring module federation
Micro-Frontends with Module Federation: Beyond the Basics
13:05 MIN
Managing dependencies with Webpack's Module Federation
The Dependency Cookbook - Recipes for Micro Frontend success
00:17 MIN
The challenges of large frontend frameworks like Angular
On tour with heroes == Moving from Angular to WebComponents
00:42 MIN
A brief history of the micro-frontend architectural pattern
Micro-frontends anti-patterns
42:08 MIN
Key takeaways for advanced module federation usage
Micro-Frontends with Module Federation: Beyond the Basics
Featured Partners
Related Videos
Micro Frontends with Module Federation: Why and How?
Manfred Steyer
Front-End Micro Apps
Serg Hospodarets
Micro-Frontends with Module Federation: Beyond the Basics
Manfred Steyer
Native Federation: The Future of Micro Frontends and Plugin-Systems in Angular
Manfred Steyer
On tour with heroes == Moving from Angular to WebComponents
Benjamin Glusa
Angular Features You Should be Using
Sani Yusuf
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Manfred Steyer
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
From learning to earning
Jobs that call for the skills explored in this talk.


Front End Developer .NET - Angular - Remote
Wealth Dynamix
Charing Cross, United Kingdom
Remote
API
CSS
HTML
.NET
+9
Fullack Developer - NodeJS / Typescript / HTML / SCSS / Angular / NextJs
Codext GmbH
Ilshofen-Vellberg, Germany
€55K
API
CSS
HTML
NestJS
+4
Webentwickler*in Angular Berlin / Hybrid (m/w/d)
Tech Solutions Gmbh
Berlin, Germany
€60-75K
CSS
JIRA
Angular
Confluence
+2
Webentwickler*in Angular Berlin / Hybrid (m/w/d)
Tech Solutions Gmbh
Berlin, Germany
€60-75K
CSS
JIRA
Angular
Confluence
+2
Senior Angular Frontend Developer (m/w) - Experte für moderne UI-Frameworks
RIB Software AG
Stuttgart, Germany
Senior
API
CSS
.NET
Scrum
Angular
+6

