YoVDO

Vertical Slice Architecture

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Software Testing Courses Encapsulation Courses Software Architecture Courses Architectural Patterns Courses

Course Description

Overview

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

Related Courses

A Practical Introduction to Test-Driven Development
LearnQuest via Coursera
Jenkins Quick Start
A Cloud Guru
Preparing for the AZ-400 Azure DevOps Exam
A Cloud Guru
Advanced TestNG Framework and Integration with Selenium
Coursera Project Network via Coursera
اختبار الوحدة: ابني اختبارات الوحدة في React.js
Coursera Project Network via Coursera