The Art of Micro Frontends: Build highly scalable, distributed web applications with multiple teams, 2nd Edition By Florian Rappl
Author(s): Florian Rappl
Publisher: Packt Publishing Pvt Ltd
Year: 2024
Edition: 2
Language: English
Pages: 452
ISBN: 9781835460351
Size: 6 MB
Extension: epub
Apply your web development knowledge with HTML and JavaScript to design micro frontends for large-scale web projects, regardless of frameworks and tooling.
Key Features:
- Utilize micro frontend architecture to simplify the design of a monolithic web architecture.
- Investigate architecture patterns and their applications in developing large-scale applications.
- Discover how to build, test, and protect your micro frontends easily.
Book Description:
The organizational design of micro frontends enables you to divide web applications into several pieces, each of which can be owned by an independent team. Each team can have its own development and deployment life cycle, which allows each component of an application to be released independently. Following the principles suggested in this book, you can reduce complexity while enhancing frontend robustness.
This updated second edition will walk you through the patterns available for implementing a micro frontend solution. You’ll learn about micro frontends, various architectural styles, and their applications. Then, you’ll discover how to prepare teams for the transition to micro frontends, as well as how to scale the user interface (UI) and CSS styles. Beginning with the most basic types of micro frontend architectures, the book moves from static techniques to fully dynamic solutions that provide maximum scalability and faster release cycles. In the last chapters, you’ll improve the security of your micro frontend solution while also reinforcing your general understanding with real-world case studies about micro frontends.
By the end of this book, you’ll be able to decide if and how to use micro frontends to increase the scalability of your online app.
What You’ll Learn
- Understand how to select the appropriate micro frontend architecture.
- Use screen designs and standalone styles for compositional user interfaces.
- Provide excellent developer experiences for tiny frontend solutions.
- Implement governance and boundary checks to help manage dispersed frontends.
- Using module federation, we may share dependencies and expose micro frontends.
- Create scalable, modular web apps from start or by transferring an existing monolith.
Who is this book for?
This book is aimed at software architects, lead developers, senior web developers, and frontend engineers. It is anticipated that you have some basic HTML and CSS expertise, as well as a thorough understanding of JavaScript programming and its ecosystem, which includes Node.js and npm.