About the Course
When multiple engineering squads collaborate on a single massive web product, monolithic frontend codebases quickly suffer from slow builds, tight coupling, and deployment bottlenecks. Micro Frontend and Monorepo architectures solve this by decomposing large applications along business domain boundaries so autonomous teams can build, test, and deploy independently.
This advanced course covers high-performance monorepo engineering with Nx and Turborepo, runtime composition via Webpack / Rspack Module Federation, cross-app communication patterns, and independent CI/CD pipelines.
Target Audience and Prerequisites
- Senior frontend engineers, frontend architects, Tech Leads, and Developer Experience / Platform engineers
- Multi-squad organizations scaling complex web applications or breaking apart frontend monoliths
- Production experience with a modern frontend framework (React, Angular, or Vue) and bundlers is required
Key Takeaways
- Monorepo Engineering: Configure
NxandTurborepowith remote computation caching, affected dependency graphs, and strict module boundaries - Runtime Module Federation: Architect
Host (Shell)andRemotemicro-apps with shared singleton dependencies - Isolation & Communication: Implement loosely coupled cross-MFE routing, custom events, and CSS/DOM isolation
- Resilient Deployment: Manage shared
Design Systempackages, independentCI/CDreleases, and graceful runtime fallbacks
Curriculum
Scalable Frontend Topologies and Monorepo Engineering (Nx & Turborepo)
- Evaluating Monolith, Polyrepo, and
Monorepotrade-offs through the lens of Conway's Law - Setting up workspaces with
pnpm,Turborepo, andNxtask pipelines and dependency graphs - Accelerating CI with Local/Remote Computation Caching,
affectedgraph execution, and enforcing module boundary lint rules
Micro Frontend Composition Patterns and Module Federation
- Comparing build-time packages, server-side composition, iframes, Web Components, and runtime integration
- Deep dive into
Module Federation(Webpack / Rspack / Vite): configuringHost (Shell)andRemotecontainers - Managing shared dependencies (
singleton,strictVersion, version negotiation) and dynamic remote manifests
Cross-MFE Routing, Communication, and Shared Design Systems
- Orchestrating top-level App Shell routing alongside autonomous micro-application sub-routers
- Loosely coupled state and event patterns: URL state, browser
CustomEvents, and shared authentication contexts - Preventing CSS collisions and governing a shared
UI Design Systemlibrary across teams
Fault Isolation, Performance Monitoring, and Independent CI/CD Pipelines
- Isolating failing remotes with granular
Error Boundariesand resilient fallback UIs - Preventing duplicate vendor chunks, preloading critical remotes, and monitoring federated
Core Web Vitals - Designing independent
CI/CDpipelines, immutable CDN deployments, runtime version switching, and contract testing
Other Courses in This Category
-
State Management with Redux Toolkit
Manage complex application state using Redux Toolkit (RTK), RTK Query, normalized state schemas, memoized selectors, and modern React state patterns.
- Live Course
- 4 modules
-
TypeScript for Modern Application Development
Develop scalable, bug-free TypeScript applications using strict typing, generics, utility types, discriminated unions, and type-safe API layers.
- Live Course
- 4 modules
-
Modern Web Development with React and Next.js
Build high-performance web applications with React 19, Server and Client Components, Next.js App Router, SSR/SSG/ISR strategies, Server Actions, and caching.
- Live Course
- 4 modules
-
Modern Single Page Application (SPA) Architecture and Libraries
Master modern SPA architecture, client-side routing, server-state management with TanStack Query, Vite tooling, and bundle optimization techniques.
- Live Course
- 4 modules
-
Enterprise Frontend Development with Angular
Build enterprise Angular applications using Standalone Components, Angular Signals, RxJS, Reactive Forms, modular architecture, and OnPush optimization.
- Live Course
- 4 modules
Get in touch