Lessons for frontend development at scale | Hannes Obweger | #LeadDevBerlin25:23 448 views 100% Published 6 months ago
Video sponsor: BuildKite (https://buildkite.com/)
Powered by technologies such as React and GraphQL, we see frontend applications reach a level of scale and complexity that was traditionally associated with backend engineering and service architectures. But the browser is also a unique execution environment: All parts of the system share the same runtime, and all parts of the system are not only supposed to provide meaningful APIs to each other, but also to expose a fast, delightful UI to the user. For engineering teams stepping into modern frontend development, it hence becomes critical to distinguish between patterns that can be transferred over from the backend, and patterns that need to be adapted, or dismissed altogether.
About 2 years ago, Jira started its transition towards a modern, React-based Single Page Application. What began with one team of absolute React experts quickly turned into a multi-team, multi-geo program - and just as quickly, maintaining the health and scalability of our frontend codebase became a top priority, and one of the biggest challenges, of the Jira engineering team.
About Hannes Obweger
Hannes is the engineering manager responsible for Jira's frontend platform, which provides the build and deployment infrastructure, dev tooling, and application architecture for Jira's new, React-based UI. Today, the frontend platform powers a codebase of more than 1M LoC, with 300 individual contributors in total, and 200 contributors every month.
Find out more: https://berlin2019.theleaddeveloper.com/talks#hannes-obweger
Lead Dev is a community for technical leaders. We have a series of conferences and meetups designed with the needs and pain points of technical team leads in mind. We programme each conference around our three key themes of Team, Tech & Tools. The talks are designed to help very practically with common problems in these areas. To find out more about us, visit: