Micro Frontends with Piral
Targeted at people with a basic understanding of micro frontends this workshop introduces you to the world of Piral - with everything you need to know to get started.
Some essential properties are shared by all of our offered workshops.
- ✅ Condensed transfer of expert knowledge
- ✅ Interactive session to ask questions and form discussions
-
✅ Examples you can use as a blueprint and guideline for your projects
-
✅ Lots of practical examples, step-by-step exercises, and live coding
- ✅ Pair programming with the instructor
- ✅ Designed by Dr. Florian Rappl
Goals
- 🎯 Learning about the scope of the Piral framework - where it helps and where it does help
- 🎯 Knowledge of domain decomposition strategies to scaffold new teams and micro frontends efficiently
- 🎯 Being able to implement a large-scale micro frontend solution using Piral
Prerequisites
- Some experience with React
- Good knowledge of JavaScript
Location and Duration
- Remote and In-House
- 2 days
Upcoming Dates
2024
05.08. - 06.08.
8am - 4pm
(CET)
Micro Frontends with Piral
Remote
English
Florian Rappl
Agenda
Theory block
- Micro frontend patterns
- Advantages and disadvantages
Guided work
- What advantages do we see, and which ones are important for us?
Theory block
- Domain decomposition · Loose coupling of frontend components
Guided work
- Perform a domain decomposition in the context of a case study
Demo
- Introducing the tractor web shop example
- Code for the repository
- using different patterns (server-side composition, client-side composition, spa-composition)
Theory block
- Introduction to Piral
- Writing pilets, i.e., micro frontends in the context of Piral
- Extension slots and components
Guided work
- Implementation of a pilet for the tractor shop
Theory block
- Setting architecture boundaries
- Preparing an app shell for distributed work
Guided work
- Creating a new app shell
- Shipping the emulator for developing new pilets
Theory block
- Monorepo vs distributed repos
- Working with multiple pilets simultaneously
Guided work
- Creating a monorepo and scaffolding multiple new pilets
- Debugging and maintenance of multi pilets
Conclusion
- Comparison of the patterns with a check list
- How does the Piral approach match the initial weights