Application Architecture Fundamentals

In this 4+ hour series Bob talks about architectural decisions that will influence the design and development of your application. He aggregates information from a dozen of the most important books on Software Architecture today to provide a fundamental set of principles, guidelines, patterns and practices you should follow for your next project. The series mainly focuses on the Layered Architectural Pattern as a first steps towards mitigating the effects of change on your software development efforts. He explains vital principles like Separation of Concerns, coupling, cohesion, DRY, YAGNI, dependency injection and much more. This series should help you put all the pieces together to build more robust enterprise scale applications.
This option provides full access to the "Application Architecture Fundamentals Course" on DevU forever.

Application Architecture Fundamentals Course

$20.00

This option provides full access to the "Application Architecture Fundamentals Course" on DevU forever.

This option provides full access to *all* courses on DevU (including any new courses that are added) for a lifetime.
Lifetime members also may download the course videos in .MP4 format for offline viewing.

Lifetime Membership

$250.00

This option provides full access to *all* courses on DevU (including any new courses that are added) for a lifetime. Lifetime members also may download the course videos in .MP4 format for offline viewing.

This option provides full access to *all* courses on DevU (including any new courses that are added) for 1 year.

1 Year Membership

$100.00

This option provides full access to *all* courses on DevU (including any new courses that are added) for 1 year.


Lessons in this Course

Completed Course Step Step Type
Lesson 1 - Series Introduction Lesson
Lesson 2 - What is Architecture Lesson
Lesson 3 - When and How Architecture Happens? Lesson
Lesson 4 - Change is the Biggest challenge in Software Development Lesson
Lesson 5 - Understanding the Layered Architecture Pattern Lesson
Lesson 6 - Understanding the Domain Layer Lesson
Lesson 7 - Understanding the Presentation Layer Lesson
Lesson 8 - Understanding the Persistence Layer Lesson
Lesson 9 - Understanding the Application Services Layer Lesson
Lesson 10 - Understanding the Web Services Layer Lesson
Lesson 11 - Chatty versus Chunky Layer Interactions Lesson
Lesson 12 - Designing Data Transfer Objects Lesson
Lesson 13 - Using Dependency Injection to Decouple Layers Lesson
Lesson 14 - Understanding Cross-Cutting Concerns Lesson
Lesson 15 - Architectural Spikes and Setting Up the Solution Lesson
Lesson 16 - Where to Go from Here? Lesson
Archived Comments CoursePage