Video: Peeling the Onion Architecture of an N-Tier Application

Domain-centric architectures are sometimes called “Onion” architectures due to their layered approach to dependencies.  In this video excerpt from Steve Smith’s new course Creating N-Tier Applications in C# Part 1, Steve goes over the various layers of the onion design and then shows how to implement such a design for a web application.  In the full course he covers other topics such as data-centric architectures and refactoring.



Steve is co-founder of NimblePros, a Microsoft Regional Director, and a Microsoft MVP. He has been a regular conference speaker since 2001 and has written or contributed to several books on software development, including 97 Things Every Programmer Should Know. Steve founded and coordinates a software craftsmanship user group in northeast Ohio (HudsonSC.com).

You can watch the full HD version of this video along with the other 2 hr 1 min of video found in this professional course by subscribing to Pluralsight. Visit Creating N-Tier Applications in C# Part 1 to view the full course outline. Pluralsight subscribers also benefit from cool features like mobile appsfull library searchprogress trackingexercise filesassessments, and offline viewing. Happy learning!

3 thoughts on “Video: Peeling the Onion Architecture of an N-Tier Application

  1. An outstanding course, and so was his SOLID principles videos. He explains very methodically how to transition from a traditional layered architecture to a domain centric approach free of dependencies…and why C# regions and the MembershipProvider are the devil. :)

  2. Pingback: Peeling the Onion Architecture of an N-Tier Application

  3. Great series. Important stuff for all of us developers, especially those in transition from data-centric towards domain-centric designs. I really enjoyed watching Steve do some refactoring from the passengers seat.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s