Microfrontends with React
Main Speaker:
Gal Amouyal
Tracks:
CodeSeminar Categories:
CodeFrontend
Fullstack
Programming
Course ID:
50935Date:
23/06/2024Time:
Daily seminar9:00-16:30
Location:
Daniel Hotel, HerzliyaOverview
Microservice architecture is an architectural style that structures an application as a collection of
services that are highly maintainable and testable, Loosely coupled, Independently deployable,
Organized around business capabilities and owned by a small team
Micro-frontends are the answer to today’s increasingly complex web applications. Inspired by
the microservices model, this approach lets organizations break interfaces into separate features
managed by different teams of developers.
In this lecture we will focus on Microfrontends idea, concept, advantages and what kind of options we have to implement this architecture with react.
based on Microfrontend approach. We will use mainly JavaScript ( React )
we will also go over a few capabilities in React that will improve our application loading time, new features and development tools.
Prerequisites
- JavaScript – Advanced knowledge
- Typescript – Basic knowledge
- Node.js – Basic knowledge
- React – Basic knowledge
- HTML
- CSS
Course Contents
Micro-Frontends & Microservices introduction
- What Are Microservices?
- Microservices At a Glance
- Key Concepts of Microservices
- Advantages of Microservices
- Should I Use Microservices?
- Microfrontend overview & advantages
Microfrontend Architecture & Concept
- Applying Microservices concept in frontend
- Define Microfrontend
- Domain driven design
- Bounded context definition
- Microfrontend routing
- Microfrontend communication
Micro-frontends Demo with React
React new Features & development tools.
- Suspense
- Code splitting.
- New react hooks.
- Redux toolkit
- Vite