Главная
Study mode:
on
1
Vertical slice Architecture
2
Traditional n-tier UI Layer
3
Organizing by layer
4
Areas of change
5
Move code to single place
6
Move service methods to classes
7
Modeling requests
8
Request/Response with Mediatr
9
Registering Mediatr
10
Commands and Queries
11
One model in, one model out
12
Complete encapsulation
13
Modeling Queries
14
Paging/Sorting/Filtering
15
Modeling Responses
16
Complex Response
17
Command/Query Duality
18
Modeling Commands
19
Simple Commands public class Edit
20
Model-Bound Types
21
Task-Based UIS
22
Modeling Command Responses
23
void Response
24
Success/Fail
25
Creation
26
Complete Response
27
SQL Projections
28
Encapsulated Logic
29
Duplicate Logic
30
Command Handlers
31
Procedural Beginnings
32
DI with no abstractions
33
Code Smells
34
Behavioral Smells
35
Push Behavior Down
36
Encapsulated Domain
37
validation Scopes
38
Request validation
39
Domain validation
40
Representations
41
Controllers as routes
42
Razor Pages
43
Pipeline Behavior (Decorator)
44
Stackable Decorators
45
Think: Action Filters
46
Transactions
47
Unit of work
48
Concurrency and Retries
49
Logging
50
Registration
51
Setting Up Data
52
Sending Requests
53
Testing queries through result
54
Setup through the front door
55
Setup data directly when needed
56
Test commands with roundtrips
Description:
Explore vertical slice architecture in this comprehensive conference talk by Jimmy Bogard. Learn how to transition from layered architecture, focusing on building along the axis of change. Discover new structures, patterns, and policies for this architectural style, addressing common business functionality and integrating concepts like CQRS and DDD. Dive into patterns, tools, and techniques used with slices, and understand their application in desktop, SPA, and MVC applications. Examine challenges associated with slices and layers, and uncover how this approach leads to more maintainable systems. Gain insights into organizing code, modeling requests and responses, handling commands and queries, and implementing encapsulation. Explore topics such as SQL projections, domain validation, pipeline behaviors, and testing strategies for both queries and commands.

Vertical Slice Architecture

NDC Conferences
Add to list
0:00 / 0:00