Applied Architecture - Architecting the Domain Layer

5+ hour series applying the lessons learned from the Application Architecture Fundamentals series to a real project | taught by Bob Tabor

Course description

In this 5+ hour series Bob applies the lessons learned from the Application Architecture Fundamentals series to a real project. You’ll learn how to apply an agile, object oriented analysis and design process to the requirements then utilize Test Driven Development, Domain Driven Development, dependency injection and other patterns, principles, tools and practices to build an architectural spike to help design a solution for a fictional company’s business problem.

Course Curriculum

AA-AD_01 – Series Introduction FREE
AA-AD_02 – Discovering the Problem Domain FREE
AA-AD_03 – Analyzing the Problem Domain
AA-AD_04 – Reviewing the User Stories
AA-AD_05 – Designing a Solution Architecture
AA-AD_06 – Preparing the the Architectural Spike
AA-AD_07 – Creating the First Unit Test
AA-AD_08 – Refactoring the First Unit Test
AA-AD_09 – Creating a Stubbed Persistence Class and Data Transfer Object Class
AA-AD_10 – Using Dependency Injection to Break Layer Dependencies
AA-AD_11 – Introducing Fakes and FakeItEasy to Better Isolate Our Domain
AA-AD_12 – Introducing AutoMapper to Automatically Map our Domain and DTO Objects
AA-AD_13 – Arrange, Act, Assert
AA-AD_14 – Handling Exceptional Cases
AA-AD_15 – Adding a New Unit Test for Creating an Order
AA-AD_16 – Creating the Exceptional Case for Creating an Order using an Expired Contract
AA-AD_17 – Adding Order Items to the Order – Part 1
AA-AD_18 – Getting Parts
AA-AD_19 – Adding Order Items to the Order – Part 2
AA-AD_20 – Adding Order Items to the Order – Part 3
AA-AD_21 – Getting a List of Order Items
Code Files for Course
Applied Architecture – Architecting the Domain eBook
Applied Architecture - Architecting the Domain Layer Q & A
Hide Content
Bob Tabor
Bob Tabor

Bob Tabor is an author, trainer, entrepreneur and five time Microsoft Most Valuable Professional award winner. He founded LearnVisualStudio.NET in February, 2002 in an effort to make training inexpensive and accessible to everyone. He was the first to create training videos on C# and .NET, ASP.NET, Visual Basic, Visual Studio, SQL Server and more. In 2004, Microsoft approach Bob about creating courses that would be included "in the box" in the various Visual Studio 2005 Express Editions. These became the very first video training courses hosted on Microsoft's own web properties. Since then Bob has created hundreds of hours of training featured on Microsoft's like Channel9 and Microsoft Virtual Academy. Universities, companies and non-profits around the world use Bob's training in their curriculum on a daily basis.

Before striking out on his own, he worked as a software development consultant in the Dallas, Texas USA area at large organizations like Ernst & Young, KPMG, Sprint, American Heart Association, Mary Kay Corporation and others. He has a degree in Management Information Systems from Loyola University of Chicago, but with regard to software development is self-taught. After struggling for years to grasp important software development ideas, he realized that the fundamental problem with training was that it was expensive and instructors were inconsistent in their knowledge and presentation skills. Bob is married, has two sons in college and lives in the Dallas, Texas, USA area.