.Net Core Complete Guide (.Net 6) [Old Course]

Posted By: ELK1nG

.Net Core Complete Guide (.Net 6) [Old Course]
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.83 GB | Duration: 14h 46m

Build real world e-commerce application using ASP.NET Core MVC, Entity Framework Core and ASP.NET Core Identity.

What you'll learn

Learn structure of ASP NET MVC Core (.NET 6) Project

Learn structure of ASP NET Core (.NET 6) Razor Project

Learn basic fundamentals of ASP NET MVC Core (.NET 6)

Integrate Identity Framework and learn how to add more fields to Users

Interact with Razor class library for Identity

Integrate Entity Framework along with code first migrations

Sessions in ASP NET Core (.NET 6)

Email notifications

Stripe Payment Integrations

Repository Pattern to Access Database

Seed Database Migrations Automatically

Deploying website on Microsoft Azure

Requirements

3-6 months knowledge of C#

Visual Studio 2022

SQL Server Management Studio

Description

This is a Beginner to Advanced level course on .NET 6 that will take you from basics all the way to advance mode. This course is for anyone who is new to ASP.NET Core or who is familiar with ASP.NET and wants to take the first stab at understanding what is different in ASP.NET Core. From there we would be building multiple projects to understand all concepts in .NET 6 as we will deploy our final application on Azure as well as IIS.Throughout this course, we would understand the evolution of ASP.NET Core, and then we would take a look at the modified files and folder structure.We would then take a look at new concepts in ASP.NET Core We would build a small Razor application with CRUD operations using Entity framework for integration with the database.We would build our Bulky Book website where we will learn advanced topics in ASP.NET MVC Core Finally, we will deploy our Bulky Book website on Microsoft Azure and IIS.What are the requirements?3-6 months knowledge of c#Visual Studio 2022SQL Server Management StudioWhat am I going to get from this course?Learn the structure of ASP NET MVC Core ProjectLearn the structure of ASP NET Core  Razor ProjectLearn the fundamentals of ASP NET MVC Core Build 2 Projects throughout the courseIntegrate Identity Framework and learn how to add more fields to UsersInteract with Razor class library for IdentityIntegrate Entity Framework along with code first migrationsSessions in ASP NET Core Custom Tag Helpers in ASP NET Core Bootstrap v5Authentication and Authorization in ASP NET Core Email notificationsTempData/ViewBag/ViewData in ASP NET Core Stripe Payment IntegrationsRepository Pattern to Access DatabaseSeed Database Migrations AutomaticallyDeploying the website on Microsoft Azure

Overview

Section 1: Section 1

Lecture 1 welcome bulky final

Lecture 2 Live preview

Lecture 3 Tools needed

Lecture 4 Project resources

Lecture 5 .Net core road map

Lecture 6 Dependency injection

Lecture 7 Create Project

Lecture 8 Hot Reload

Lecture 9 Project file

Lecture 10 Launch settings, www root and app settings

Lecture 11 Programcs

Lecture 12 MVC architecture

Lecture 13 Routing overview

Lecture 14 Routing in Action

Lecture 15 Default Views

Lecture 16 Tag helper

Lecture 17 Action result

Section 2: MVC Basics - CRUD Operation

Lecture 18 Create Category Model

Lecture 19 Add Data Annotations

Lecture 20 Add Connection String

Lecture 21 Add Application Db Context

Lecture 22 Setup Program.cs to use DbContext

Lecture 23 Create Database

Lecture 24 Create Category Controller

Lecture 25 Retrieve all Categories

Lecture 26 Display all Categories

Lecture 27 Bootswatch Theme

Lecture 28 Bootstrap Icons

Lecture 29 Create Category View

Lecture 30 Demo - Create Category

Lecture 31 Server side Validations

Lecture 32 Custom Validation

Lecture 33 Add Client Side Validation

Lecture 34 Display Name and Range Validation

Lecture 35 Edit Category - GET

Lecture 36 Edit Category - POST

Lecture 37 Delete Category

Lecture 38 Temp data

Lecture 39 Partial views

Lecture 40 Toastr Alerts

Lecture 41 Scaffold CRUD

Section 3: Razor Pages - CRUD Operation

Lecture 42 Introduction

Lecture 43 Create Project

Lecture 44 Whats Different

Lecture 45 Razor Pages Introduction_Razor

Lecture 46 Default Views_Razor

Lecture 47 Routing Overview_Razor

Lecture 48 Create Category Model

Lecture 49 Data Annotations

Lecture 50 Connection String

Lecture 51 Application db context

Lecture 52 Program.CS Database Settings

Lecture 53 Create Database

Lecture 54 Categories Get Action Method

Lecture 55 Display All Categories

Lecture 56 Add Create Category Button

Lecture 57 Create Category Ui

Lecture 58 Create Property In Page Model

Lecture 59 Create Category And Bind Property

Lecture 60 Bootswatch

Lecture 61 Server Side Validations

Lecture 62 Custom Validations

Lecture 63 Display Name And Range Annotation

Lecture 64 Client Side Validations

Lecture 65 Links For Edit And Delete

Lecture 66 Edit Category

Lecture 67 Back To List

Lecture 68 Delete Category

Lecture 69 Temp data

Lecture 70 Toastr

Lecture 71 Partial Views

Lecture 72 Scaffold Crud Pages

Lecture 73 Back To Bulky

Section 4: N-Tier Architecture

Lecture 74 Creating more Projects

Lecture 75 N Tier Architecture

Lecture 76 Details Action Method

Lecture 77 Help Tip 1 - How to handle corrupted migrations

Lecture 78 Bootswatch Theme

Section 5: Repository Pattern

Lecture 79 Intro To Repository

Lecture 80 Repo Overview

Lecture 81 Repository Pattern Detailed Flow

Lecture 82 Repository Detailed Architecture

Lecture 83 Irepository Interface

Lecture 84 Implement Irepository

Lecture 85 Category Repository Interface

Lecture 86 Implement Category Repository

Lecture 87 Replace Dbcontext With Category Repository

Lecture 88 Implementing Unit Of Work

Lecture 89 Unitofwork In Action

Lecture 90 Assignment 1 Solution - Cover Type Repository

Lecture 91 Assignment 1 - Cover Type Repository

Lecture 92 Areas In .Net Core

Lecture 93 Areas In Action

Lecture 94 Assignment 2 - Cover Type Controller And Views

Lecture 95 Assignment 2 Solution - Cover Type Controller And Views

Lecture 96 Dropdown In Navigation

Section 6: Product Management

Lecture 97 Create Product Model

Lecture 98 Create Product Table

Lecture 99 Product Repository

Lecture 100 Create Product Controller

Lecture 101 Product Get Action Ui

Lecture 102 Projections Using Select

Lecture 103 View Bag In .Net Core

Lecture 104 Viewdata In .Net Core

Lecture 105 View Models

Lecture 106 Add File Upload

Lecture 107 Sweet alerts

Lecture 108 Create First Product

Lecture 109 Add Api Endpoint For Datatable

Lecture 110 Loading Data tables

Lecture 111 Include Properties

Lecture 112 Render Html In Datatables

Lecture 113 Load Product On Upsert Get

Lecture 114 Update Product

Lecture 115 Update Book Images

Lecture 116 Delete Api Endpoint

Lecture 117 Delete Product

Lecture 118 Tinymce Editor

Section 7: Home Page

Lecture 119 Home Page

Lecture 120 Lux theme

Lecture 121 Details Action Method

Lecture 122 Details UI

Section 8: Identity Management

Lecture 123 Scaffold Identtity Failed

Lecture 124 Scaffold Identity

Lecture 125 What Got Added With Identity

Lecture 126 Add Identity Tables

Lecture 127 Identity Bugs With Scaffolded Pages

Lecture 128 Register And Login In Action

Lecture 129 Add More Fields To Identity Table

Lecture 130 Assignment 3 - Company Crud

Lecture 131 Assignment 3 - Solution Company Crud

Lecture 132 Add Roles To Application

Lecture 133 Create Roles For Website

Lecture 134 Add More Fields On Register Ui

Lecture 135 Display All Roles In Dropdown

Lecture 136 Register User With Roles

Lecture 137 Company Dropdown

Lecture 138 Toggle Company Dropdown

Lecture 139 Register Company User

Section 9: Shopping Cart

Lecture 140 Add Shopping Cart Table to Database

Lecture 141 Add Shopping Cart and Application User Repository

Lecture 142 Add Items to Shopping Cart

Lecture 143 Add items to existing cart

Lecture 144 Configure Application Cookie

Lecture 145 Shopping Cart UI

Lecture 146 Load Shopping Cart List in Get Action

Lecture 147 Price calculation based on quantity

Lecture 148 Cart Total

Lecture 149 Updating Quantity in Shopping Cart

Lecture 150 Cart Summary UI

Section 10: Order Creation

Lecture 151 Create Order Header and Details Model

Lecture 152 Add Order Header and Detail to Unit Of Work

Lecture 153 Summary GET Action Method

Lecture 154 Load Summary UI with data

Lecture 155 Summary POST Action Method

Lecture 156 Create Order

Lecture 157 Create Stripe Account

Lecture 158 Stripe Secrets Configuration

Lecture 159 Call Stripe from Summary Page

Lecture 160 Save Stripe Session ID and Payment Intent ID

Lecture 161 Order Confirmation

Lecture 162 Payments in Action _NEw

Lecture 163 Payments in Action

Section 11: Order Management

Lecture 164 Flow For Company User

Lecture 165 Place Order For Company User

Lecture 166 Order vm And Retrieve All Orders

Lecture 167 Display All Orders

Lecture 168 Add Status Filter On Order List

Lecture 169 Toggle Ui For Status Based On Selection

Lecture 170 Demo - Filters In Order List

Lecture 171 Role Based Order Display

Lecture 172 Order Details Get Action

Lecture 173 Loading Order Details Header

Lecture 174 Display Order Details

Lecture 175 Order Processing Buttons Logic

Lecture 176 Update Order Details And Ef Core Tracking

Lecture 177 Ship Order

Lecture 178 Cancel Order

Lecture 179 Cancel Order New

Lecture 180 2 Issue With Stripe

Lecture 181 Delayed Payment

Section 12: MVC Advance Concepts

Lecture 182 Authorization

Lecture 183 Email Sender using MimeKit and MailKit

Lecture 184 Test Email Sender

Lecture 185 SendGrid

Lecture 186 Session in Action

Lecture 187 Remove From Session

Lecture 188 View Component Code

Lecture 189 View Component in Action

Lecture 190 FaceBook Login

Lecture 191 Demo - Facebook Login

Lecture 192 Hide Roles from Registration

Lecture 193 Session Bug

Section 13: Seed Database and Azure Deployment

Lecture 194 DbInitializer Interface

Lecture 195 Implement DbInitializer

Lecture 196 Create SQL Database on Azure

Lecture 197 Azure Deployment

Anyone who wants to learn ASP NET MVC core (.NET 6) from Basics to Advance,Anyone who wants to learn most latest changes with Microsoft newest framework,Anyone interested in learning how to Architect Large Scale Projects