Year of Manufacture : 2013
Manufacturer : learnvisualstudio.net
Author : Bob Tabor
Duration : 4h 15m
Language : English
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 4-hour episode, Bob talks about the architectural decisions that affect the design and development of your application. It summarizes information from a dozen of the most important, today, books on software architecture to provide a fundamental set of principles, guidelines, templates, and practices that you should follow for your next project. The series is primarily focused on the template layer architecture as the first steps to alleviate the consequences of the changes in your efforts to develop software. He explains the vital principles such as Separation of Concerns, coupling, cohesion, DRY, YAGNI, dependency injection and more. This series will help you put all the pieces together to build a more robust enterprise applications.
AAF_01 – Series Introduction
AAF_02 – What is Architecture?
AAF_03 – When and How Architecture Happens?
AAF_04 – Change is the Biggest Challenge in Software Development
AAF_05 – Understanding the Layered Architecture Pattern
AAF_06 – Understanding the Domain Layer
AAF_07 – Understanding the Presentation Layer
AAF_08 – Understanding the Persistence Layer
AAF_09 – Understanding the Application Services Layer
AAF_10 – Understanding the Web Services Layer
AAF_11 – Chatty Versus Chunky Layer Interactions
AAF_12 – Designing Data Transfer Objects
AAF_13 – Using Dependency Injection to decouple Layers
AAF_14 – Understanding Cross-Cutting Concerns
AAF_15 – Architectural and Spikes setting Up the Solution
AAF_16 – Where to Go from Here?