Course Code: microfrontendreact
Duration: 21 hours
Prerequisites:
  • Experience with React
  • Javascript programming experience

Audience

  • Developers
Overview:

React is an open source Javascript library used for building user interfaces for web applications. Micro Frontend is an architecture wherein semi-independent fragments of the web application UIs (front ends) are developed, tested, and deployed independently. It resembles the back-end architecture of microservices.

This instructor-led, live training (online or onsite) is aimed at developers who wish to use React to develop, test, and deploy micro-frontends for large web applications, making them highly-scalable, technology agnostic, and easier to maintain.

By the end of this training, participants will be able to:

  • Set up the necessary development environment to start developing micro-frontends with React.
  • Understand the architecture, core concepts, and advantages of micro-frontends.
  • Learn how to build, integrate, test, and deploy micro-frontends with React.
  • Implement micro-frontends with module federation.
  • Apply the CI/CD pipeline production-grade workflow.
  • Know the common issues with CSS in micro-frontends and how to fix them.
  • Get insights on how to implement other frontend frameworks with React.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of micro-frontend architecture and core concepts
  • Fundamentals of React

Getting Started

  • Setting up the development environment
  • Basics of module federation
  • Other frontend frameworks

Building Micro Frontends

  • Creating a project structure using React
  • Converting to micro-frontends
  • Modifying micro-frontend apps
  • Sharing dependencies and linking multiple apps

Integrating Host/Containers with Micro Frontends

  • Build-time vs run-time integrations
  • Assembling the app components

Working with CSS in Micro Frontends

  • Modifying the header component
  • Understanding CSS in JS libraries
  • Common issues with CSS in Micro Frontends
  • Debugging and fixing issues

Configuring Authentication in Micro Frontends

  • Implementation approaches
  • Communicating authentication changes
  • Adding an auth deploy config

Deploying Micro Frontends

  • Requirements for deployment
  • Implementing the CI/CD pipeline
  • Testing the pipeline
  • Running the deployment
  • Verifying the deployment

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - Building Micro Frontends with React

Qatar - Building Micro Frontends with React

Egypt - Building Micro Frontends with React

Saudi Arabia - Building Micro Frontends with React

South Africa - Building Micro Frontends with React

Brasil - Building Micro Frontends with React

Canada - Building Micro Frontends with React

中国 - Building Micro Frontends with React

香港 - Building Micro Frontends with React

澳門 - Building Micro Frontends with React

台灣 - Building Micro Frontends with React

USA - Building Micro Frontends with React

Österreich - Building Micro Frontends with React

Schweiz - Building Micro Frontends with React

Deutschland - Building Micro Frontends with React

Czech Republic - Building Micro Frontends with React

Denmark - Building Micro Frontends with React

Estonia - Building Micro Frontends with React

Finland - Building Micro Frontends with React

Greece - Building Micro Frontends with React

Magyarország - Building Micro Frontends with React

Ireland - Building Micro Frontends with React

Luxembourg - Building Micro Frontends with React

Latvia - Building Micro Frontends with React

España - Building Micro Frontends with React

Italia - Building Micro Frontends with React

Lithuania - Building Micro Frontends with React

Nederland - Building Micro Frontends with React

Norway - Building Micro Frontends with React

Portugal - Building Micro Frontends with React

România - Building Micro Frontends with React

Sverige - Building Micro Frontends with React

Türkiye - Building Micro Frontends with React

Malta - Building Micro Frontends with React

Belgique - Building Micro Frontends with React

France - Building Micro Frontends with React

日本 - Building Micro Frontends with React

Australia - Building Micro Frontends with React

Malaysia - Building Micro Frontends with React

New Zealand - Building Micro Frontends with React

Philippines - Building Micro Frontends with React

Singapore - Building Micro Frontends with React

Thailand - Building Micro Frontends with React

Vietnam - Building Micro Frontends with React

India - Building Micro Frontends with React

Argentina - Building Micro Frontends with React

Chile - Building Micro Frontends with React

Costa Rica - Building Micro Frontends with React

Ecuador - Building Micro Frontends with React

Guatemala - Building Micro Frontends with React

Colombia - Building Micro Frontends with React

México - Building Micro Frontends with React

Panama - Building Micro Frontends with React

Peru - Building Micro Frontends with React

Uruguay - Building Micro Frontends with React

Venezuela - Building Micro Frontends with React

Polska - Building Micro Frontends with React

United Kingdom - Building Micro Frontends with React

South Korea - Building Micro Frontends with React

Pakistan - Building Micro Frontends with React

Sri Lanka - Building Micro Frontends with React

Bulgaria - Building Micro Frontends with React

Bolivia - Building Micro Frontends with React

Indonesia - Building Micro Frontends with React

Kazakhstan - Building Micro Frontends with React

Moldova - Building Micro Frontends with React

Morocco - Building Micro Frontends with React

Tunisia - Building Micro Frontends with React

Kuwait - Building Micro Frontends with React

Oman - Building Micro Frontends with React

Slovakia - Building Micro Frontends with React

Kenya - Building Micro Frontends with React

Nigeria - Building Micro Frontends with React

Botswana - Building Micro Frontends with React

Slovenia - Building Micro Frontends with React

Croatia - Building Micro Frontends with React

Serbia - Building Micro Frontends with React

Bhutan - Building Micro Frontends with React

Nepal - Building Micro Frontends with React

Uzbekistan - Building Micro Frontends with React