Opleiding: Micro Frontends with React

The course Micro Frontends with React from SpiralTrain teaches you how to design modern, modular frontend solutions with React.

Introduction

The course Micro Frontends with React begins with an overview of micro frontend concepts and their advantages over monolithic user interfaces. Design principles are discussed, with attention to scalability and independent deployments.

React Recap

Next participants review the fundamentals of React, including JSX, components, props and state, React Hooks, and event handling. Core features such as conditional rendering, routing with React Router, and the Context API are also refreshed.

Architecture

This module covers architectural patterns for React micro frontends, including component composition, container and presenter patterns, shared versus isolated state, routing across applications, and the role of a shell architecture.

Module Federation

Participants learn how to set up Webpack Module Federation for React projects. Topics include host and remote applications, dynamic imports, shared dependencies, version handling, and best practices for runtime integration.

Integration

Integration strategies are then explored, with focus on UI composition, shared navigation, cross-application routing, authentication and authorization handling, and service integration within a micro frontend orchestration.

State Management

This module examines state management challenges and solutions. Topics include local state, prop drilling, Context API usage, and Redux with Redux Toolkit for sharing and synchronizing state across micro frontends.

Deployment

Deployment aspects include CI/CD pipelines, independent releases, environment configuration, and containerization with Docker. Hosting with Kubernetes, cloud providers, rollback strategies, and monitoring options are also discussed.

Testing

Essential testing practices are introduced, including unit and integration tests with Jest and React Testing Library, end-to-end tests with Cypress, contract testing, automation, and accessibility checks.

Advanced Topics

The course concludes with advanced subjects such as authentication and authorization patterns, error boundary handling, performance optimization, caching strategies, and future trends. A hands-on project brings all concepts together.

Audience Course Micro Frontends with React

This course is intended for React developers, frontend specialists, and solution architects who want to master building scalable applications based on a micro frontend architecture.

Prerequisites Course Micro Frontends with React

Participants should be comfortable with JavaScript, TypeScript, and React development. Experience with component-based design, build pipelines and state management is beneficial.

Realization Training Micro Frontends with React

The training consists of interactive lectures combined with practical labs under the guidance of an experienced trainer. Emphasis is placed on hands-on exercises and applying the concepts in realistic project scenarios.

Micro Frontends with React Certificate

After completing the course, participants receive a certificate of participation in Micro Frontends with React.

Modules

Module 1 : Introduction

  • Micro Frontends Overview
  • Why React Micro Frontends
  • Monolith vs Distributed UI
  • Benefits and Drawbacks
  • Key Use Cases
  • Design Principles
  • Team Scalability
  • Deployment Independence
  • Real-World Examples
  • Future Outlook

Module 2 : React Recap

  • React Fundamentals
  • JSX Syntax
  • Components Basics
  • Props and State
  • React Hooks Intro
  • Event Handling
  • Conditional Rendering
  • List Rendering
  • React Router Basics
  • Context API

Module 3 : Architecture

  • Architecture Patterns
  • Component Composition
  • Container and Presenters
  • Shared vs Isolated State
  • Routing Across Apps
  • Cross-App Communication
  • Lazy Loading Routes
  • Micro Frontend Shell
  • Error Boundaries
  • Resilience Patterns

Module 4 : Module Federation

  • Webpack Federation Setup
  • Host and Remote Apps
  • Dynamic Imports
  • Exposing Components
  • Shared Dependencies
  • Version Handling
  • Runtime Integration
  • Error Handling
  • Configuration Files
  • Best Practices

Module 5 : Integration

  • UI Composition
  • Shared Navigation
  • Authentication Integration
  • Authorization Handling
  • Service Integration
  • Shell Architecture
  • Cross-App Routing
  • Micro Frontend Orchestration
  • Performance Monitoring
  • Testing Integration

Module 6 : State Management

  • State Management Basics
  • Local Component State
  • Prop Drilling Issues
  • Context API Usage
  • Redux Fundamentals
  • Redux Toolkit
  • Cross-App State Sharing
  • State Synchronization
  • Async State Handling
  • Debugging Tools

Module 7 : Deployment

  • Deployment Strategies
  • CI/CD Pipelines
  • Independent Deployments
  • Version Management
  • Docker with React
  • Kubernetes Deployments
  • Cloud Hosting Options
  • Environment Configurations
  • Rollback Strategies
  • Monitoring and Alerts

Module 8 : Testing

  • Unit Testing React
  • Jest Framework
  • React Testing Library
  • Integration Testing
  • End-to-End Testing
  • Cypress Framework
  • Contract Testing
  • Test Automation
  • Performance Testing
  • Accessibility Testing

Module 9 : Advanced Topics

  • Security Concerns
  • Authentication Patterns
  • Authorization Patterns
  • Performance Optimization
  • Error Boundary Handling
  • Caching Strategies
  • Accessibility Concerns
  • Future Trends
  • Case Studies
  • Hands-On Project
Meer...
€2.299
ex. BTW
Aangeboden door
SpiralTrain
Onderwerp
React (JavaScript library)
Technisch ontwerp
Niveau
Duur
3 dagen
Looptijd
18 dagen
Taal
en
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Amsterdam
ma 13 jul. 2026
Eindhoven
ma 13 jul. 2026
Houten
ma 13 jul. 2026
Rotterdam
ma 13 jul. 2026
Utrecht
ma 13 jul. 2026
Zwolle
ma 13 jul. 2026
Amsterdam
ma 14 sep. 2026
Eindhoven
ma 14 sep. 2026
Houten
ma 14 sep. 2026
Rotterdam
ma 14 sep. 2026
Utrecht
ma 14 sep. 2026
Zwolle
ma 14 sep. 2026
Amsterdam
ma 16 nov. 2026
Eindhoven
ma 16 nov. 2026
Houten
ma 16 nov. 2026
Rotterdam
ma 16 nov. 2026
Utrecht
ma 16 nov. 2026
Zwolle
ma 16 nov. 2026
Amsterdam
ma 11 jan. 2027
Eindhoven
ma 11 jan. 2027
Houten
ma 11 jan. 2027
Rotterdam
ma 11 jan. 2027
Utrecht
ma 11 jan. 2027
Zwolle
ma 11 jan. 2027
Amsterdam
ma 15 mrt. 2027
Eindhoven
ma 15 mrt. 2027
Houten
ma 15 mrt. 2027
Rotterdam
ma 15 mrt. 2027
Utrecht
ma 15 mrt. 2027
Zwolle
ma 15 mrt. 2027
Amsterdam
ma 10 mei 2027
Eindhoven
ma 10 mei 2027
Houten
ma 10 mei 2027
Rotterdam
ma 10 mei 2027
Utrecht
ma 10 mei 2027
Zwolle
ma 10 mei 2027
Amsterdam
ma 12 jul. 2027
Eindhoven
ma 12 jul. 2027
Houten
ma 12 jul. 2027
Rotterdam
ma 12 jul. 2027
Utrecht
ma 12 jul. 2027
Zwolle
ma 12 jul. 2027
Amsterdam
ma 13 sep. 2027
Eindhoven
ma 13 sep. 2027
Houten
ma 13 sep. 2027
Rotterdam
ma 13 sep. 2027
Utrecht
ma 13 sep. 2027
Zwolle
ma 13 sep. 2027
Amsterdam
ma 15 nov. 2027
Eindhoven
ma 15 nov. 2027
Houten
ma 15 nov. 2027
Rotterdam
ma 15 nov. 2027
Utrecht
ma 15 nov. 2027
Zwolle
ma 15 nov. 2027
Amsterdam
ma 10 jan. 2028
Eindhoven
ma 10 jan. 2028
Houten
ma 10 jan. 2028
Rotterdam
ma 10 jan. 2028
Utrecht
ma 10 jan. 2028
Zwolle
ma 10 jan. 2028
Amsterdam
ma 13 mrt. 2028
Eindhoven
ma 13 mrt. 2028
Houten
ma 13 mrt. 2028
Rotterdam
ma 13 mrt. 2028
Utrecht
ma 13 mrt. 2028
Zwolle
ma 13 mrt. 2028
Amsterdam
ma 15 mei 2028
Eindhoven
ma 15 mei 2028
Houten
ma 15 mei 2028
Rotterdam
ma 15 mei 2028
Utrecht
ma 15 mei 2028
Zwolle
ma 15 mei 2028
Amsterdam
ma 10 jul. 2028
Eindhoven
ma 10 jul. 2028
Houten
ma 10 jul. 2028
Rotterdam
ma 10 jul. 2028
Utrecht
ma 10 jul. 2028
Zwolle
ma 10 jul. 2028
Amsterdam
ma 11 sep. 2028
Eindhoven
ma 11 sep. 2028
Houten
ma 11 sep. 2028
Rotterdam
ma 11 sep. 2028
Utrecht
ma 11 sep. 2028
Zwolle
ma 11 sep. 2028
Keurmerken aanbieder
NRTO
UWV scholingsvoucher