Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore vertical slice architecture in this comprehensive conference talk by Jimmy Bogard. Learn how to transition from layered architecture, remove abstractions, and focus on building along the axis of change. Discover new structures, patterns, and policies for implementing vertical slice architecture, and understand how to handle common business functionality. Delve into the integration of concepts like CQRS and DDD within this architectural approach. Examine patterns, tools, and techniques used with slices, and learn how to apply vertical slices to various system types, including desktop, SPA, and MVC applications. Gain insights into the challenges associated with slices and layers, and understand how this alternative approach leads to more maintainable results. Cover topics such as organizing queries, modeling responses, encapsulating logic, handling commands, addressing behavioral smells, implementing validation scopes, and incorporating Razor Pages, transactions, concurrency, and testing strategies.
Syllabus
Intro
Inmates and asylums . 4 screens
Traditional n-tier
Organizing by layer
Inmates blew up the asylum
Axes of change
Vertical slice Architecture
Move service methods to classes
Complete encapsulation
Modeling Queries
Parameterized Queries
Modeling Responses
Modeling outputs
Encapsulated Logic
Duplicate Query Logic
Modeling Commands
Modeling Command Responses
Command Handlers
Procedural Beginnings
Behavioral Smells
Push Behavior Down
validation Scopes
Request validation
Razor Pages
Transactions
Concurrency and Retries
Testing
Taught by
NDC Conferences