
Discover dotnet core clean architecture basics, from application core to presentation and infrastructure, using solid principles, cqrs, and a scalable project structure for multi-team development.
Upgrade the .NET Core SDK to version 2.2.106 compatible with Visual Studio 2017 by downloading from dotnet.microsoft.com and running the installer, then verify the version and restart Visual Studio.
Install and configure Microsoft Entity Framework Core packages, create a university DbContext with a Courses DbSet, and reference the domain project for later migrations and mvc startup integration.
Create view models that mask domain entities and present a courses collection in MVC views, illustrating clean architecture separation and injectable services for fetching data from SQL Server.
Implement the infrastructure data layer by creating an ai course repository, wiring it to domain interfaces, and applying constructor injection with the university db context for dependency injection.
Define custom css for course content and image styling by editing the site css, setting padding, container and image sizes, background, borders, and a shadow to frame the course image.
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!