Course curriculum

  • 1

    Course Contents

    • 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?