Skip to content
UdemyASP.NETPaid courseAll LevelsCertificate

Getting Started with .NET Core Clean Architecture (Udemy.com)

.NET Core Clean Architecture

Created by: Manish Narayan

Last updated September 2019

Our take

Based on the ratings of 2,858 students, a sample of their written reviews and the syllabus, as the course stood in September 2019. No course pays to be reviewed.

Manish Narayan's course builds one layered .NET Core MVC app over 64 lectures and about 4 hours. It walks through the presentation, domain, data and application layers, then adds inversion of control, CQRS with MediatR and AutoMapper. More than 12,000 students have enrolled. It is labeled for all levels, but the requirements list Visual Studio, SQL Server and a basic technical background, so it suits someone comfortable in Visual Studio who wants to see how the pieces fit together.

Most of the 2,858 ratings are four or five stars. Reviewers praise the step-by-step teaching and the way the app is built first without the API, then with it. The complaints are consistent, though. The last update was September 2019 and the course uses .NET Core 2, so one reviewer spent more time fixing Visual Studio 2022 and MediatR 12 problems than learning. Others want slides or diagrams explaining why each project exists, and a few call the number of folders and projects overkill. One says the instructor rarely answers questions.

The CQRS section is the biggest part, at 77 minutes, but one reviewer says commands are left unfinished and no queries get implemented. Others miss caching, pagination and a repository pattern. Another reader on .NET 7 and Visual Studio 2022 reported few changes were needed, so the age is manageable. Our take: a fair, short first pass at the pattern for people who can handle some version drift. If you want the reasoning behind the design, look elsewhere.

Best forDevelopers new to Clean Architecture who want to watch one layered .NET MVC app get built in about four hours.
Skip it ifYou want current .NET, a deep explanation of why the pattern exists, or repository, caching and query examples.

Pros

  • Short, step-by-step coding lectures that are easy to follow along in about four hours
  • Builds the app in stages, first without the API and then through it
  • Covers MediatR, CQRS and AutoMapper alongside the layer structure, not just folders
  • One reviewer ran it on .NET 7 and Visual Studio 2022 with few changes needed

Cons

  • Last updated in 2019 and built on .NET Core 2, so newer tooling needs fixes
  • Little explanation of why each project exists, and reviewers ask for diagrams or slides
  • CQRS part is thin, and caching, pagination and repository examples are missing
This was my first course in Clean Architecture. I used .NET 7 with Visual Studio 2022, and I was impressed with how few changes were required to build and run per the original course.
Kathy Jantz, a student

Labeled all levels, but it expects Visual Studio, SQL Server and a basic technical background, so true beginners may struggle.

icon
What you will learn

  • .Net Core MVC
  • Clean Architecture
  • Full Stack Development

Course content

14 sections · 64 lectures · 4.1 hours of video

  1. 1Introduction 1 free preview1 lecture · 5 min
  2. 2Clean Architecture Structure 2 free previews3 lectures · 13 min
  3. 3Presentation Layer5 lectures · 24 min
  4. 4.NET Core Versioning1 lecture · 4 min
  5. 5Domain Layer2 lectures · 6 min
  6. 6Infrastructure Data Layer4 lectures · 15 min
  7. 7Application Layer5 lectures · 13 min
  8. 8Implementation3 lectures · 9 min
  9. 9Inversion of Control3 lectures · 13 min
  10. 10Presentation Layer Implementation7 lectures · 22 min

Who it is for

The instructor says it suits

  • Students and Professionals who want to master MVC using a clean architecture approach

What you need before you start

  • Visual Studio
  • SQL Server
  • Basic Technical Background

How it compares

Against the other 116 rated Udemy courses in ASP.NET on CourseDuck:

  • Rating4.7 out of 5higher than 93% of them
  • Reviews2,858#21 of 117 by number of reviews
  • Length4.1 hoursshorter than 72% of them
  • Last updatedSeptember 2019earlier than 75% of them

icon
Course Description

Get Started with .NET Core Clean Architecture!

Are you a student or professional in the field of software engineering or maybe contemplating an educational or career move to the software engineering world? Have you been looking for a quick and easy way to get up and running with .NET Core coupled with Clean Architecture and don't want to go through an overwhelming amount of material just to get your environment setup and ready for building your own apps that interact with data? Don't worry as THIS IS THE COURSE FOR YOU! 

In my course, I will teach you how to get your environment setup for .NET Core MVC, SQL Server 2017, Dependency Injection, MediatR, AutoMapper and help you to build your first set of apps that apply a Clean Architecture design pattern through a step-by-step guided approach.  

Take this course and feel proud of the fact that you will be one step closer towards the rewarding field of Software Engineering using .NET technologies!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Manish Narayan

Professor Manish Narayan had a passion for teaching since an early stage in his career and his vision is to share his wealth of knowledge and subject matter expertise with all students and professionals at any level across universities and companies world wide.

An educational background in Mathematical Physics (B.S.), Aerospace Engineering (M.S.) coupled with years of Software Architecture and Development, Professor Narayan currently lectures as a Professor of Mechanical Engineering, has taught various technical seminars at Fortune 100 companies including General Motors, Lockheed Martin, and The Aerospace Corporation,

icon
More courses by Manish Narayan

$11.99

$34.99

$11.99

icon
More ASP.NET courses

$74.99

$69.99

$84.99

$14.99

$69.99

$84.99

icon
Reviews

4.7

2,858 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Cesar Augusto Franco Perez on 11/11/2025

The course is really good; it provides a solid foundation for learning clean architecture. However, it is mentioned in different moments, the event and notification implementation, and it seems this is missing in the current course.

By Georges Milette on 7/8/2024

Excellent course with clean exemple. Had some problem because the course is a little oudated. But could do all the exercices at the end. Specially loved the step by step explications.

By Ricardo Rangel Ramírez on 6/18/2021

I really liked how the architecture was separated and decoupled, although I do not recommend the use of MediatR as it internally uses a ServiceLocator (which is an anti-pattern, although this is arguable). I learned a lot about architecture and also Automapper. I highly recommend this course to all Net Core developers.

By Frank Lieu on 11/20/2020

The course has a motive and outline. When come to explain into detail how and why certain things are created. Such as classes and viewmodels, wish the instructor can really explains why he creates in a clear way. I understand the general concept. But struggle to understand why the source coding in detail. I need to really understand the code.

By Honey@0925 on 11/8/2020

good explanation.

By Steve Harrison on 10/26/2020

The solution diagram in video 1 illustrates folders (namespaces) that scream "dependency magnets." Instead of having namespaces defined by responsibility, they are defined by file types (e.g., Interfaces, POCOs, etc.). I will keep watching with hope that this is cleaned up. But that slide contradicts what is taught in Robert Martin's book, Clean Architecture. See chapter on "Screaming Architecture."
Update: While this course is a decent introduction to .NET Development, Layered Architecture, MVC, "Coding to an Interface", and Dependency Injection; it's still not really a lesson on Clean Architecture. (I've bumped this up from one to two stars.)

By Santosh on 10/24/2020

NO

By Darko Maljic on 10/18/2020

Good introduction, simple, but IoC layer has to be better explained for beginners, Isn't inside .Core?

By Sefendy Chang on 10/14/2020

Many thanks for your course, Mr. Manish. This course is a big help for me to coding more clean and well organized.

By Jaheeruddin Shaik on 10/11/2020

This is not what i expected from the title

By Alejandro Saa Garca on 10/4/2020

Nice course about implement clean architecture and more

By Kresimir Novak on 9/26/2020

I just started so i don't know if it is a good match.

Showing 12 of 116 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100