Evolutionary UI: Change as a first-class citizen in the modern frontend world
Who is this presentation for?
- Web developers, full stack developers, frontend developers, architects, and tech leads
Level
Description
Allowing for change is especially important when designing your frontend applications where ever-higher user expectations meet the fast-paced JavaScript ecosystem.
Rufus Raghunath and Giamir Buoncristiani examine how the principles of evolutionary architecture can be applied to UI to prioritize changeability. They consider several approaches to making a modern UI application more evolvable, such as the micro-frontends pattern, and examine specific “fitness functions” that keep you and your team honest to your requirements without sacrificing evolvability. They also explore the trade-offs you make when you choose a more evolutionary frontend architecture and provide a framework for thinking about how much future change you’ll need to account for.
Prerequisite knowledge
- Familiarity with frontend development and the browser
What you'll learn
- Learn what evolutionary architecture is, the challenges involved in building an evolvable UI, and how to use evolutionary architecture principles to frontend engineering to build evolvable, flexible UIs
Rufus Raghunath
ThoughtWorks
Rufus Raghunath (he/him) is a senior software developer at ThoughtWorks, an Agile consultant, and a frontend advocate. He leads the internal frontend community at ThoughtWorks and draws inspiration and insights from the real-world experiences of his peers across the world.
Giamir Buoncristiani
ThoughtWorks
Giamir Buoncristiani (he/him) is a senior software developer at ThoughtWorks, an Agile consultant, and a frontend advocate. He leads the internal frontend community at ThoughtWorks and draws inspiration and insights from the real-world experiences of his peers across the world.
Gold Sponsor
Silver Sponsors
Exhibitor
Innovator
Supporter
Diversity & Inclusion Sponsor
Contact us
confreg@oreilly.com
For conference registration information and customer service
partners@oreilly.com
For more information on community discounts and trade opportunities with O’Reilly conferences
Become a sponsor
For information on exhibiting or sponsoring a conference
pr@oreilly.com
For media/analyst press inquires