4.05 out of 5
4.05
19 reviews on Udemy

Getting Started with .NET Core Clean Architecture

.NET Core Clean Architecture
Instructor:
Manish Narayan
1,410 students enrolled
.Net Core MVC
Clean Architecture
Full Stack Development

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!

Introduction

1
Clean Architecture Overview

Clean Architecture Structure

1
GitHub For Visual Studio
2
Commit Initial Solution
3
Initial Folder Structure

Presentation Layer

1
Presentation Layer Project
2
Identity Migration
3
Launch MVC
4
Commit MVC
5
Rename Folders

.NET Core Versioning

1
Upgrade .Net Core for VS 2017

Domain Layer

1
Domain Layer Project
2
Domain Models

Infrastructure Data Layer

1
Infrastructure Data Project
2
Database Context
3
Configure MVC for Data Context
4
Commit Infrastructure Data Layer

Application Layer

1
Application Layer Project
2
View Models
3
Service Interfaces
4
Repository Interfaces
5
Commit Application Layer

Implementation

1
Service Implementation
2
Repository Implementation
3
Method Implementation

Inversion of Control

1
Infrastructure IOC Project
2
Dependency Container
3
Register Services

Presentation Layer Implementation

1
Seed Initial Data
2
Add Images
3
Controller
4
ViewModel from Service
5
Define Views
6
Custom CSS
7
Adjust Layout and Launch MVC

Presentation Layer Finalized

1
Deep Dive Debug
2
Secure Controller
3
Commit Presentation Layer

CQRS with MediatR

1
Command and Query Responsibility Segregation Intro
2
New Solution Folders and Branch
3
Infrastructure MediatR Bus Layer
4
Infrastructure Bus Implementation
5
Domain Core Layer
6
InMemoryBus Implementation
7
Domain Commands
8
Domain Command Handlers
9
Updated Repository Layer
10
Updated Dependency Injection Container
11
Updated Service Layer Implementation
12
New Api Project for BackOffice
13
Api Project Configuration
14
Api Controller Implementation
15
Api MediatR Configuration
16
Adding Swagger
17
Debug Session for Api
18
Updated MVC Layer
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.1
4.1 out of 5
19 Ratings

Detailed Rating

Stars 5
5
Stars 4
10
Stars 3
3
Stars 2
0
Stars 1
1
5749c2cf754d241865ec2c0d30cade7a
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion