Bilal Cinarli
Independently together: how micro-applications improve developer experience + app performance
#1about 3 minutes
Identifying the pain points of monolithic frontend applications
Large monolithic applications often lead to slow deployment pipelines, poor application performance, and frustrating local development environments.
#2about 4 minutes
How monolithic SPAs create dependencies and failures
The combination of monorepos and single-page applications results in monolithic frontends with single points of failure and complex organizational dependencies.
#3about 5 minutes
Deconstructing the monolith into independent applications
Breaking a monolithic SPA into separate applications for each team or feature allows for independent lifecycles and reduces complexity.
#4about 3 minutes
Defining the core principles of micro-application architecture
A micro-application is a small, independent single-page application dedicated to a single page or user flow, with its own runtime and deployment cycle.
#5about 4 minutes
Key benefits of adopting a micro-application approach
This architecture enables independent scaling, better caching, faster load times, quicker local development, and more efficient CI/CD pipelines.
#6about 3 minutes
Managing shared dependencies and breaking changes
Use a shared internal framework and a dedicated developer experience team to manage dependency versions and coordinate breaking changes across applications.
#7about 2 minutes
Sharing UI components and ensuring design consistency
Maintain visual consistency across independent applications by using a shared design system package and including common elements like navigation as micro-frontends.
#8about 3 minutes
Determining when to use the micro-application architecture
This architecture is most beneficial for large organizations with many teams and engineers working on a single product, not for small teams or projects.
#9about 3 minutes
Implementing global layouts and application routing
Global layouts like headers can be shared as packages or micro-frontends, while routing should use URL paths on a single domain to leverage cookies and local storage.
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
Matching moments
02:03 MIN
Introducing the micro-frontend architectural pattern
Destructuring Frontend monoliths with MicroFrontends
05:24 MIN
The role of micro-frontends in scaling development teams
Micro-Frontends with Module Federation: Beyond the Basics
03:01 MIN
Integrating applications using a micro-frontend architecture
Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design
01:49 MIN
Understanding micro frontends and team autonomy
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
06:11 MIN
Tracing the architectural evolution to microfrontends
Microfrontends with Blazor: Welcome to the Party!
01:25 MIN
Understanding the micro frontend architectural style
Micro Frontends with Module Federation: Why and How?
06:13 MIN
Understanding the purpose and benefits of micro-frontends
Stairway to Heaven - Scaling Frontends the Right Way
13:10 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
Featured Partners
Related Videos
Snappy UI needs no Single-Page Application
Clemens Helm
Front-End Micro Apps
Serg Hospodarets
Microfrontends at Scale
Josh Goldberg
Stairway to Heaven - Scaling Frontends the Right Way
Florian Rappl
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
Micro Frontends with Module Federation: Why and How?
Manfred Steyer
Micro-frontends anti-patterns
Luca Mezzalira
Micro-frontends anti-patterns
Luca Mezzalira
Related Articles
View all articles


.gif?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.


Paradigma Digital
Municipality of Bilbao, Spain
API
React
Svelte
Vue.js
WebPack
+3

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

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

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

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

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

Paradigma Digital
Municipality of Córdoba, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Municipality of San Sebastian, Spain
API
React
Svelte
Vue.js
WebPack
+3