.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
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