Building Resilient Frontend Architecture
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore frontend architecture resilience in this GOTO Berlin 2019 conference talk. Learn how to design application architectures that withstand change and defend against entropy in systems with frequent updates. Discover the meaning of architecture in frontend development, debunk common myths, and examine specific tools and techniques across micro to macro scales. Gain insights on avoiding the trap of constant rewrites, understanding technical debt, and the "Second System Effect." Delve into architecture as constraints, connected development, internal dependencies, and strategies for code reuse and decoupling. Master techniques like enforcing boundaries with forbidden dependency tests and using tools such as Dependency Cruiser. Conclude with valuable lessons on deriving architecture and maintaining system resilience in the face of inevitable change and legacy code.
Syllabus
Introduction
My First Job
Technical Debt
The Second System Effect
Why Rewrite Software
Architecture is a Dirty Word
Architecture as Constraints
Software as Constraints
Connected Development
Constraints
Internal Dependencies
Example
Shared Components
Code Reuse
Code Decoupled
Enforce Boundaries
Forbidden Dependency Tests
Dependency Cruiser
Recap
Dont derive architecture from first principles
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube