Applied Architecture - Architecting the Domain Layer
5+ hour series applying the lessons learned from the Application Architecture Fundamentals series to a real project
Download Code and PDF
Lesson 1 - Series Introduction
Lesson 2 - Discovering the Problem Domain
Lesson 3 - Analyzing the Problem Domain
Lesson 4 - Reviewing the User Stories
Lesson 5 - Designing a Solution Architecture
Lesson 6 - Preparing for the Architectural Spike
Lesson 7 - Creating the First Unit Test
Lesson 8 - Refactoring the First Unit Test
Lesson 9 - Creating a Stubbed Persistence Layer Class & Data Transfer Object Class
Lesson 10 - Using Dependency Injection to Break Layer Dependencies
Lesson 11 - Introducing Fakes and FakeItEasy to Better Isolate Our Domain
Lesson 12 - Introducing AutoMapper to Automatically Map our Domain and DTO Objects
Lesson 13 - Arrange, Act, Assert
Lesson 14 - Handling Exceptional Cases
Lesson 15 - Adding a New Unit Test for Creating an Order
Lesson 16 - Creating the Exceptional Case for Creating an Order Using an Expired Contract
Lesson 17 - Adding Order Items to the Order – Part 1
Lesson 18 - Getting Parts
Lesson 19 - Adding Order Items to the Order – Part 2
Lesson 20 - Adding Order Items to the Order – Part 3
Lesson 21 - Getting a List of Order Items