Welcome
Thank you for purchasing the MEAP for Micro Frontends in Action. To get the most benefit from this book, you’ll want to have some established skills in programming, with experience in HTML5 and CSS, basic knowledge in HTTP and networking and a good understanding of modern JavaScript.
I first started experimenting with micro frontends in 2014 while working on a customer project that used this architecture. Micro frontends is an architectural approach for scaling development in larger projects. Micro frontends, like backend microservices, divides a bigger software system into multiple smaller independent systems. In the frontend, the customer interacts with a composition of these various frontends.
In 2017 I created micro-frontends.org, a globally recognized site where I share my knowledge and experiences on this topic. I have collected documents with different techniques, strategies, and recipes for building modern web apps within multiple teams using various JavaScript frameworks.
In Micro Frontends in Action, you’ll follow along with a hypothetical e-commerce startup “The Tractor Store” as it adopts the micro frontends architecture. Its development teams test out different frontend integration techniques and solve organizational issues that need to be addressed in a micro frontends architecture. You will learn the benefits and drawbacks of different methods based on practical examples.
By the end of the book, you should be able to: