Application Architecture Fundamentals
In this 4+ hour series you take a look at architectural decisions that will influence the design and development of your application.
Lesson 1 - Series Introduction
Lesson 2 - What is Architecture
Lesson 3 - When and How Architecture Happens?
Lesson 4 - Change is the Biggest challenge in Software Development
Lesson 5 - Understanding the Layered Architecture Pattern
Lesson 6 - Understanding the Domain Layer
Lesson 7 - Understanding the Presentation Layer
Lesson 8 - Understanding the Persistence Layer
Lesson 9 - Understanding the Application Services Layer
Lesson 10 - Understanding the Web Services Layer
Lesson 11 - Chatty versus Chunky Layer Interactions
Lesson 12 - Designing Data Transfer Objects
Lesson 13 - Using Dependency Injection to Decouple Layers
Lesson 14 - Understanding Cross-Cutting Concerns
Lesson 15 - Architectural Spikes and Setting Up the Solution
Lesson 16 - Where to Go from Here?