Frontend Architecture: How to Build a Zoo?

A presentation at Webinale 2023 in in Berlin, Germany by Thomas Gossmann

It’s a sunny day, a great time to visit the zoo. Nice themed areas set the mood to explore the animals. On a rainy day, time to hack a new feature into your product. You’ll also explore animals, but they are not grouped in themed areas, instead are deconstructed. You’ll find the fur of all animals washed with the same color, carnivores and herbivores are in the same compound (uh-oh!) - your code doesn’t spark the same mood as the zoo.

As much as a zoo groups cohesive elements together, so should our code. Designing a good architecture is everything but trivial. This talk explains the elements of architecture with focus on frontend on these areas:

  • Strategies for organizing code

  • Closing the communication gap on strategic and tactical design between frontend and backend

  • Connecting architecture with technical challenges in frontend

Architectural language is complex and hard to understand. This talk provides alternatives by using story telling to convey architectural design in practical bite-sized pieces.

Video

Buzz and feedback

Here’s what was said about this presentation on social media.