Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Micro Front-End Architecture with React

Micro Front-End Architecture with React

2h 10mAdvanced2025-03-13

Authors

Ayodele Aransiola

Ayodele Aransiola

Technical Support Specialist and Software Engineer

Course details

In this course, designed uniquely for advanced front-end developers, instructor Ayodele Aransiola shows you how to break complex applications into manageable, standalone micro front-end architectures in React—enabling multiple teams to collaborate seamlessly. Along the way, explore core concepts and integration techniques as well as how to leverage powerful tools like the webpack Module Federation plugin.

Learning objectives
Leverage the core concepts of micro front-end architecture with React.
Understand how multiple teams can collaborate effectively to build and deploy large applications that are split into standalone pieces known as micro front ends.
Implement and manage micro front-end architectures for your organization’s or personal projects.

Skills covered

React.jsMetaAdvancedFront-End Web DevelopmentWeb Development

Concepts

0. Introduction

  • 01 - Breaking monolithic architecture with micro frontends
  • 02 - What you should know
  • 03 - Using GitHub Codespaces

1. Core Concepts of Micro-Frontend Architecture

  • 04 - Overview of micro frontends
  • 05 - Comparing micro frontend with monolithic architecture
  • 06 - Domain-driven architecture
  • 07 - Feature-based architecture
  • 08 - Server Side Includes (SSI) Client-side integration
  • 09 - Communication between micro-frontend layers

2. Architectural Patterns for Micro Frontends

  • 10 - Overview of micro-frontend frameworks
  • 11 - Module federation
  • 12 - Webpack overview
  • 13 - Configuring Webpack for micro-frontend applications
  • 14 - Routing in a micro-frontend application

3. Managing a Micro-Frontend Application

  • 15 - Project setup and team structure
  • 16 - Independent team app setup
  • 17 - Managing shared state and library
  • 18 - Communication among teams
  • 19 - Design system

4. Performance

  • 20 - Lazy loading and caching mechanism
  • 21 - Testing a micro-frontend application

5. Hands-On Project - Bookstore App

  • 22 - Project scope and team setup
  • 23 - Repository and environment setup
  • 24 - Book-listing team development
  • 25 - Cart team development
  • 26 - Checkout team development
  • 27 - Coupling and deploying the complete app
  • 28 - Finalizing the app routing

Conclusion

  • 29 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal