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.
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.
Labeled all levels, but it expects Visual Studio, SQL Server and a basic technical background, so true beginners may struggle.
What you will learn
- .Net Core MVC
- Clean Architecture
- Full Stack Development
Course content
14 sections · 64 lectures · 4.1 hours of video
- 1Introduction 1 free preview1 lecture · 5 min
- 2Clean Architecture Structure 2 free previews3 lectures · 13 min
- 3Presentation Layer5 lectures · 24 min
- 4.NET Core Versioning1 lecture · 4 min
- 5Domain Layer2 lectures · 6 min
- 6Infrastructure Data Layer4 lectures · 15 min
- 7Application Layer5 lectures · 13 min
- 8Implementation3 lectures · 9 min
- 9Inversion of Control3 lectures · 13 min
- 10Presentation Layer Implementation7 lectures · 22 min
- 11Presentation Layer Finalized3 lectures · 6 min
- 12CQRS with MediatR18 lectures · 1.3 hours
- 13AutoMapper8 lectures · 36 min
- 14Course Source Code Github1 lecture · 2 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
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!
Instructor Details
- 4.7 Rating
2,858 Reviews
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,
More courses by Manish Narayan
Getting Started .NET Core Microservices RabbitMQ (2024)
4.1 (2,895 Reviews)
Provider: Udemy
Time: 4.7h
$11.99
Getting Started with SQL Server 2017 and .NET Core
4.4 (21 Reviews)
Provider: Udemy
Time: 2.7h
$11.99
More ASP.NET courses
Master ASP.NET Core Identity in .NET10: Auth & Authorization (2026)
4.8 (2,122 Reviews)
Provider: Udemy
Time: 7.1h
$74.99
Test Driven Development in ASP.NET Core - The Handbook (2025)
4.8 (506 Reviews)
Provider: Udemy
Time: 4.5h
$69.99
.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]
4.7 (20,841 Reviews)
Provider: Udemy
Time: 30.5h
$84.99
RESTful Web API in .NET Core - The Beginners Guide (.NET 10) (2026)
4.7 (7,998 Reviews)
Provider: Udemy
Time: 7h
$14.99
The complete ASP.NET Core 9 course for busy developers (2024)
4.7 (2,789 Reviews)
Provider: Udemy
Time: 15.8h
$84.99
Reviews
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.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100





![.NET Core MVC - The Complete Guide 2026 [E-commerce][MVC]](/programming/asp-net/images/1844356_cba1_10.jpg?v=1789268164)



