4–7 Nov 2019

Evolutionary UI: Change as a first-class element in the modern frontend world

Rufus Raghunath (ThoughtWorks), Giamir Buoncristiani (ThoughtWorks)
15:0015:45 Wednesday, 6 November 2019
Location: Expo Hall Sessions
Secondary topics:  Best Practice

Who is this presentation for?

  • Web developers, full stack developers, frontend developers, architects, and tech leads

Level

Intermediate

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
Photo of Rufus Raghunath

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.

Photo of Giamir Buoncristiani

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.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

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