4–7 Nov 2019

Evolutionary UI: Change as a first-class citizen 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.

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