Introduction
  • Welcome
  • What we will build?
  • What's different in this course?
  • .NET Core roadmap
  • More Content
  • Course overview
  • Prerequisites
  • Tools Needed
  • How to get help?
  • Project Resources
  • Clean Architecture
  • Create Project
  • Project File
  • Launch Settings
  • wwwroot and appsettings
  • Program class file
  • MVC Architecture
  • Routing Overview
  • Routing in Action
  • Default Views
  • IActionResult
  • Dependency Injection
  • Go easy!
Project Setup
  • Getting started with final project
  • Create project
  • Add to source control
  • Create Clean architecture Project
  • Create Villa Model
  • NuGet Packages for Entity Framework
  • Create Application Db Context
  • Add Connection String to Project
  • Register ApplicationDbContext to Program Class File
  • Create Database
  • Create Villa Table
  • Some details on Migrations in EF Core
  • Seed Data in Villa Table
Villa Model
  • Create Villa Controller and Retrieve All Villa
  • Add View for Villa List
  • Display Villa List on UI
  • Clean UI
  • Add Bootstrap Icons
  • Dark Bootstrap theme
  • Empty View for Create Villa
  • asp-for Tag Helper and Forms
  • Create Villa UI
  • Display Data Annotation
  • Create first Villa
  • Server Side Validation
  • More Data Annotations
  • Custom Model Validation
  • Binding Model Error to a Property
  • Client Side Validation
Villa CRUD
  • Edit and Delete buttons in UI
  • Get Action Method for Update Villa
  • Update Villa UI
  • Multiple ways to retrieve in EF Core
  • Not Found Page
  • Update in Action
  • Delete Villa UI
  • Delete in Action
Notifications
  • Temp Data Notifications
  • Toastr in Project
  • Partial Views
  • Scoped CSS
  • Global using statements
Villa Number
  • Create Villa Number Table and Seed Records
  • List all Villa Number
  • Villa Number Create View
  • Remove Some ModelState Validations
  • Projects to Get Select List Item
  • View Data
  • View Bag
  • View Models
  • Loading Navigation Properties
  • Assignment 1
  • Assignment 1 Solution - Unique Villa Number
  • Update Villa Number UI
  • Update Post in Action
  • Delete in Action
  • Clean Code Tip
Repository
  • Villa Repository Interface
  • Implement Villa Repository
  • Dependencies within Projects
  • Implement methods in Villa Repository
  • Implement Get and Get All in Repository
  • Using Villa Repository in Controller
  • Generic Repository
  • Generic Repository in Action
  • UnitOfWork Implementation
  • Unit of Work in Action
  • Assignment 2 - UnitOfWork with Villa Number
  • Assignment 2 Solution - UnitOfWork with Villa Number
Images and Villa