MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Architecting Applications for the Real World in .NET

Course Summary

An architect's job is to manage complexity, not increase it. Yet the developer life is filled with jargon, acronyms, and seemingly infinite choices. So how do we know when complexity makes sense? This course discusses when abstractions are justified and o

  • +

    Course Syllabus

    ● Introduction and Agenda
        ◦ Introduction
        ◦ Pragmatic Architecture
        ◦ Agenda & References
    ● Real-World Architectural Thinking
        ◦ Two Approaches: Which is Better?
        ◦ Metaphors for Architecture Selection
        ◦ Considering Complexity
        ◦ The Argument for Simplicity
        ◦ Time-line Impacts on Architecture
        ◦ Summary
    ● Business Logic Layer
        ◦ Introduction
        ◦ Tiers and Layers
        ◦ What is the Business Logic Layer?
        ◦ Transaction Script
        ◦ Table Module
        ◦ Active Record
        ◦ Domain Model / DDD
        ◦ Summary
    ● Service Layer
        ◦ Introduction
        ◦ Service Layer Metaphors
        ◦ Fine vs Course
        ◦ When and Where?
        ◦ Web Service vs Shared Library
        ◦ Data Transfer Objects
        ◦ Summary
    ● Presentation Layer
        ◦ Intro
        ◦ Architectural Principles
        ◦ Selecting a Presentation Layer
        ◦ Summary
    ● Data Access Layer
        ◦ Intro
        ◦ Business Layer Impacts
        ◦ DAL Responsibilities Overview
        ◦ CRUD and the Object-Relational Mismatch
        ◦ Object Relational Mapping
        ◦ Repository Pattern
        ◦ Stored Procedures
        ◦ Summary
    ● Architectural Levels
        ◦ What are Architectural Levels?
        ◦ Simple Architecture: Level One Overview
        ◦ Level One Summary
        ◦ Enterprise Grade Architecture: Level Three Overview
        ◦ Level Three Summary
        ◦ Steps to Add a Feature
        ◦ Architectural Level Feature Comparison
        ◦ Changing Levels: When and Why
        ◦ Architecture Selection Summary
        ◦ Bottom Line


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top