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.
Matching moments
02:03 MIN
Introducing the micro-frontend architectural pattern
Destructuring Frontend monoliths with MicroFrontends
Unlock full access
Log in or set up an account to access this feature and more.
05:24 MIN
The role of micro-frontends in scaling development teams
Micro-Frontends with Module Federation: Beyond the Basics
Unlock full access
Log in or set up an account to access this feature and more.
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
Unlock full access
Log in or set up an account to access this feature and more.
01:49 MIN
Understanding micro frontends and team autonomy
Advanced Micro Frontends: Multi-Version and Multi-Framework Scenarios
Unlock full access
Log in or set up an account to access this feature and more.
06:11 MIN
Tracing the architectural evolution to microfrontends
Microfrontends with Blazor: Welcome to the Party!
Unlock full access
Log in or set up an account to access this feature and more.
01:25 MIN
Understanding the micro frontend architectural style
Micro Frontends with Module Federation: Why and How?
Unlock full access
Log in or set up an account to access this feature and more.
06:13 MIN
Understanding the purpose and benefits of micro-frontends
Stairway to Heaven - Scaling Frontends the Right Way
Unlock full access
Log in or set up an account to access this feature and more.
13:10 MIN
Audience Q&A on practical micro-frontend challenges
Micro-frontends anti-patterns
Unlock full access
Log in or set up an account to access this feature and more.
Featured Partners
Related Videos
Front-End Micro Apps
Serg Hospodarets
Destructuring Frontend monoliths with MicroFrontends
Trishul Goel
Microfrontends at Scale
Josh Goldberg
Stairway to Heaven - Scaling Frontends the Right Way
Florian Rappl
Snappy UI needs no Single-Page Application
Clemens Helm
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.

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript



autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript


Tech Solutions Gmbh
GIT
HTML
Vue.js

Tech Solutions Gmbh
GIT
HTML
Vue.js

Tech Solutions Gmbh
GIT
HTML
Vue.js