Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Complete Guide To Asp.Net Core Mvc (.Net 8) [E-Commerce App]

    Posted By: ELK1nG
    Complete Guide To Asp.Net Core Mvc (.Net 8) [E-Commerce App]

    Complete Guide To Asp.Net Core Mvc (.Net 8) [E-Commerce App]
    Last updated 6/2023
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 16.65 GB | Duration: 31h 10m

    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 8) Project

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

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

    Build 2 Projects throughout the course

    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 8)

    Custom Tag Helpers in ASP NET Core (.NET 8)

    View Components and Partial Views in ASP NET Core

    Bootstrap v5

    Authentication and Authorization in ASP NET Core (.NET 8)

    Google and Facebook Authentication/Login

    Role Management in ASP NET Core Identity

    Email notifications

    TempData in ASP NET Core (.NET 8)

    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

    .NET 6

    Description

    This is a Beginner to Advanced level course on .NET 8 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 8 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 View Components and Partial Views in ASP NET CoreBootstrap v5Authentication and Authorization in ASP NET Core Google and Facebook Authentication/LoginRole Management in ASP NET Core IdentityEmail 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: Welcome & Getting Started

    Lecture 1 Welcome

    Lecture 2 What we will Build

    Lecture 3 Feedback

    Lecture 4 Dot Net Core Roadmap

    Lecture 5 Live Preview Url

    Lecture 6 Project Resources

    Lecture 7 .NET Community

    Lecture 8 Prerequisites

    Lecture 9 Tools Needed

    Lecture 10 Download .NET 8 and VS Preview

    Lecture 11 Course Overview

    Lecture 12 Create Project

    Lecture 13 Project File

    Lecture 14 Launch Settings

    Lecture 15 wwwroot and appsettings

    Lecture 16 Program File

    Lecture 17 MVC Architecture

    Lecture 18 Routing Overview

    Lecture 19 Routing in Action

    Lecture 20 Default Views

    Lecture 21 Go Easy on Yourself!

    Section 2: Category CRUD Operations

    Lecture 22 Create Category Model

    Lecture 23 Data Annotations

    Lecture 24 Nuget Packages for Entity Framework Core

    Lecture 25 Connection String

    Lecture 26 Setup ApplicationDbContext

    Lecture 27 Create Database

    Lecture 28 Create Category Table

    Lecture 29 Add Category Controller

    Lecture 30 Add Category Link in Header

    Lecture 31 Seed Category Table

    Lecture 32 Get all Categories

    Lecture 33 Hot Reload

    Lecture 34 Display all Categories

    Lecture 35 Bootswatch Theme and Bootstrap Icons

    Lecture 36 Design Category List Page

    Lecture 37 Create Category UI

    Lecture 38 Input Tag Helpers

    Lecture 39 Create Category

    Lecture 40 Server Side Validations

    Lecture 41 Custom Validations

    Lecture 42 Asp Validation Summary

    Lecture 43 Client Side Validation

    Lecture 44 Edit and Delete Buttons

    Lecture 45 Get Category Details to Edit

    Lecture 46 Update Category

    Lecture 47 Update Category in Action

    Lecture 48 Get and Post Action for Delete Category

    Lecture 49 Delete Category in Action

    Lecture 50 TempData

    Lecture 51 Partial Views

    Lecture 52 Toastr Notification

    Section 3: Razor Project

    Lecture 53 Create Razor Project

    Lecture 54 What's Different in Razor Project?

    Lecture 55 Setup EF Core

    Lecture 56 Create first Razor Page

    Lecture 57 Display all Categories

    Lecture 58 Create Category UI

    Lecture 59 Create Category Post Handler

    Lecture 60 Edit and Delete Category

    Lecture 61 Toastr Notifications and Partial Views

    Section 4: N-Tier Architecture

    Lecture 62 Create More Projects

    Lecture 63 Modify Styling Refresh

    Lecture 64 Modify Styling

    Lecture 65 Modify UI of Category Pages

    Lecture 66 N-Tier Architecture

    Lecture 67 How to Reset Database

    Lecture 68 Bonus - Dependency Injection Service Lifetimes

    Section 5: Repository Pattern

    Lecture 69 IRepository Interface

    Lecture 70 Implement Repository Interface

    Lecture 71 Implement ICategoryRepository

    Lecture 72 Implement Category Repository

    Lecture 73 Replace DbContext with Category Repository

    Lecture 74 How Easy is it to move to a Different Database?

    Lecture 75 Renaming Project and Solving Issues

    Lecture 76 UnitOfWork Implementation

    Lecture 77 UnitOfWork in Action

    Lecture 78 Areas in .NET

    Lecture 79 Dropdown in NavBar

    Section 6: Product CRUD

    Lecture 80 Create Product Model

    Lecture 81 Seed Product and Assignment 1

    Lecture 82 Assignment 1 Solution - Product Repository and UnitOfWork

    Lecture 83 Assignment 2 - Product CRUD Operations

    Lecture 84 Assignment 2 Solution - Product CRUD Operations

    Lecture 85 Add Foreign Key in EF Core

    Lecture 86 Add Image Url Column

    Lecture 87 Projections in EF Core

    Lecture 88 Viewbag in Action

    Lecture 89 ViewData in Action

    Lecture 90 View Models in Action

    Lecture 91 File Upload Input

    Lecture 92 Combine, Create, and Edit Pages

    Lecture 93 Rich Text Editor

    Lecture 94 Create Product

    Lecture 95 Display Image on Update

    Lecture 96 Handle Image on Update

    Lecture 97 Update Product Custom Code

    Lecture 98 Loading Navigation Properties

    Lecture 99 DataTables API

    Lecture 100 Load DataTables

    Lecture 101 Datatable column count

    Lecture 102 Edit Product Link in DataTable

    Lecture 103 Delete Product

    Lecture 104 SweetAlerts

    Section 7: Home and Details Page

    Lecture 105 Home Page

    Lecture 106 Details Action Method

    Lecture 107 Details UI

    Section 8: Identity in .NET Core

    Lecture 108 Scaffold Identity

    Lecture 109 Scaffold Identity Issue (NET8)

    Lecture 110 Understand what Got Added

    Lecture 111 Add Identity Tables

    Lecture 112 Extend Identity User

    Lecture 113 Register a User

    Lecture 114 Register an Application User

    Lecture 115 Create Roles in Database

    Lecture 116 Assign Roles on Registration

    Lecture 117 Authorization in Project

    Lecture 118 Update Login and Register UI

    Lecture 119 Register Other Fields

    Lecture 120 UI Bug

    Section 9: Company CRUD

    Lecture 121 Why do we have a Company Role?

    Lecture 122 Assignment 3

    Lecture 123 Assignment 3 Solution - Company CRUD Operations

    Lecture 124 Display Company Dropdown

    Lecture 125 Toggle Company Dropdown

    Lecture 126 Register Company User

    Section 10: Shopping Cart

    Lecture 127 Add Shopping Cart Model

    Lecture 128 Add Shopping Cart to Repository

    Lecture 129 Add ApplicationUser Repository

    Lecture 130 What will be Model for Details Page?

    Lecture 131 Add to Cart

    Lecture 132 Fix Issue with Add to Cart

    Lecture 133 A Weird Bug

    Lecture 134 Shopping Cart UI

    Lecture 135 Get Shopping Cart

    Lecture 136 Get Order Total in Shopping Cart

    Lecture 137 Dynamic Shopping Cart

    Lecture 138 Update Quantity in Shopping Cart

    Lecture 139 Order Summary UI

    Section 11: Order Confrimation

    Lecture 140 Create Order Header and Details Model

    Lecture 141 Add Order Header and Detail Repository

    Lecture 142 Make ShoppingCartVM more Dynamic

    Lecture 143 Summary GET Action Method

    Lecture 144 Load Summary UI with Data

    Lecture 145 Order Status

    Lecture 146 Summary POST Action

    Lecture 147 Place Order for Company Accounts

    Lecture 148 Register for Stripe Account

    Lecture 149 Configure Stripe in Project

    Lecture 150 Add Helper Methods in Order Header Repository

    Lecture 151 Stripe in Action

    Lecture 152 Confirm Stripe Payment

    Lecture 153 Order Placed Successfully with Stripe

    Section 12: Order Management

    Lecture 154 OrderVM and Order Controller

    Lecture 155 Order List UI

    Lecture 156 Add Status Filter

    Lecture 157 Make Status Selected Active

    Lecture 158 Demo - Filters in Order List

    Lecture 159 Order Details Get Action

    Lecture 160 Loading Order Details Header

    Lecture 161 Display Order Details

    Lecture 162 Update Order Details

    Lecture 163 Only Admin and Employee Can See all Orders

    Lecture 164 Order Processing Buttons Logic

    Lecture 165 Ship Order

    Lecture 166 Cancel Order

    Lecture 167 Process Delayed Payment

    Section 13: Advance Concepts

    Lecture 168 Authorization

    Lecture 169 Session in .NET Core

    Lecture 170 Remove from Session and Bug

    Lecture 171 Bug Solution and Logout

    Lecture 172 Create View Component

    Lecture 173 View Component in Action

    Lecture 174 Facebook Social Login

    Lecture 175 Facebook Login in Action

    Lecture 176 Creating Admin and Employee Accounts

    Lecture 177 Session Bug

    Section 14: Deployment & Email

    Lecture 178 DBInitializer

    Lecture 179 DBInitializer Implementation

    Lecture 180 DBInitializer in Action

    Lecture 181 SendGrid Email Setup

    Lecture 182 SendGrid in Action

    Lecture 183 Create Azure SQL Server and Database

    Lecture 184 Downgrade to Net 7

    Lecture 185 Azure Production Deployment

    Lecture 186 Azure Deployment in Action

    Lecture 187 Facebook Url

    Lecture 188 Facebook Url Error

    Section 15: User Management

    Lecture 189 Display User List

    Lecture 190 Display Company Name

    Lecture 191 Display Roles

    Lecture 192 Lock Unlock Action Method

    Lecture 193 Lock Unlock in Action

    Lecture 194 Assignment 4 - User Role

    Lecture 195 Assignment 4 Solution Part 1 - View Code

    Lecture 196 Assignment 4 Solution Part 2 - Role Logic

    Section 16: Multiple Product Image

    Lecture 197 Next Task

    Lecture 198 Remove ImageUrl from Product

    Lecture 199 Product Image Table

    Lecture 200 Add Product Image Repository

    Lecture 201 Upload Images on Product Upsert

    Lecture 202 Demo - Upload Images

    Lecture 203 Display Image on Update Product Page

    Lecture 204 Delete Image

    Lecture 205 Delete Product

    Lecture 206 Display Image in Shopping Cart

    Lecture 207 Bootstrap Carousel

    Lecture 208 Assignment 5 - User Controller

    Lecture 209 Assignment 5 Solution - User Controller

    Lecture 210 Microsoft Social Login

    Lecture 211 Upgrade .NET Version

    Lecture 212 Deploy Application to Azure using Visual Studio

    Section 17: OLD COURSE (Will be removed in Aug 2023) - Introduction

    Lecture 213 Welcome

    Lecture 214 Live Preview and Course Update .NET 7

    Lecture 215 Live Preview

    Lecture 216 Localization and Globalization in MVC

    Lecture 217 Tools Needed

    Lecture 218 Project Resources

    Lecture 219 Introduction to .NET Core

    Lecture 220 Dependency Injection

    Lecture 221 Create Project

    Lecture 222 Hot Reload

    Lecture 223 Project File

    Lecture 224 Launchsettings, wwwroot and appsettings

    Lecture 225 Program class file

    Lecture 226 MVC Arhcitecture

    Lecture 227 Routing Overview

    Lecture 228 Routing in Action

    Lecture 229 Default Views

    Lecture 230 Tag Helper

    Lecture 231 Action Result

    Section 18: OLD COURSE (Will be removed in Aug 2023) MVC Basics - CRUD Operation

    Lecture 232 Create Category Model

    Lecture 233 Add Data Annotations

    Lecture 234 Add Connection String

    Lecture 235 Connection String Update

    Lecture 236 Add ApplicationDbContext

    Lecture 237 Setup Program.cs to use DbContext

    Lecture 238 Create Database

    Lecture 239 Create Category Controller

    Lecture 240 Retrieve all Categories

    Lecture 241 Display all Categories

    Lecture 242 Bootswatch Theme

    Lecture 243 Bootstrap Icons

    Lecture 244 Create Category View

    Lecture 245 Demo - Create Category

    Lecture 246 Server side Validations

    Lecture 247 Custom Validation

    Lecture 248 Add Client Side Validation

    Lecture 249 Display Name and Range Validation

    Lecture 250 Edit Category - GET

    Lecture 251 Edit Category - POST

    Lecture 252 Delete Category

    Lecture 253 Tempdata

    Lecture 254 Partial views

    Lecture 255 Toastr Alerts

    Lecture 256 Scaffold CRUD

    Section 19: OLD COURSE (Will be removed in Aug 2023) Razor Pages - CRUD Operation

    Lecture 257 Introduction

    Lecture 258 Create Project

    Lecture 259 Whats different

    Lecture 260 Razor Pages Introduction

    Lecture 261 Pages in Razor Project

    Lecture 262 Routing Overview

    Lecture 263 Create Category Model

    Lecture 264 Data Annotations

    Lecture 265 Connection String

    Lecture 266 ApplicationDbContext

    Lecture 267 Program.cs Database Settings

    Lecture 268 Create Database

    Lecture 269 Categoeis Get Action Method

    Lecture 270 Display all categories

    Lecture 271 Add Create Category Button

    Lecture 272 Create Category UI

    Lecture 273 Create Property in Page Model

    Lecture 274 Create Category and Bind Property

    Lecture 275 Bootswatch

    Lecture 276 Server Side Validations

    Lecture 277 Custom Validations

    Lecture 278 Display Name and Range Annotation

    Lecture 279 Client Side Validations

    Lecture 280 Links for Edit and Delete

    Lecture 281 Edit Category

    Lecture 282 Back to List

    Lecture 283 Delete Category

    Lecture 284 TempData

    Lecture 285 Toastr

    Lecture 286 Partial Views

    Lecture 287 Scaffold CRUD Pages

    Lecture 288 Back to Main Project

    Section 20: OLD COURSE (Will be removed in Aug 2023) N-Tier Architecture

    Lecture 289 Creating more Projects

    Lecture 290 N Tier Architecture

    Lecture 291 HelpTip 1 - How to handle corrupted migrations

    Lecture 292 Bootswatch Theme

    Section 21: OLD COURSE (Will be removed in Aug 2023) Repository Pattern

    Lecture 293 Introduction to Repository

    Lecture 294 Repository Overview

    Lecture 295 Repository Pattern Detailed Flow

    Lecture 296 Repository Pattern Architecture

    Lecture 297 IRepository Interface

    Lecture 298 Implement IRepository

    Lecture 299 Category Repository Interface

    Lecture 300 Implement Category Repository

    Lecture 301 Replace DbContext with Category Repository

    Lecture 302 Implementing Unit of Work

    Lecture 303 UnitOfWork in Action

    Lecture 304 Assignment 1 - Cover Type Repository

    Lecture 305 Assignment 1 Solution - Cover Type Repository

    Lecture 306 Areas in .NET Core

    Lecture 307 Areas in Action

    Lecture 308 Assignment 2 - Cover Type Controller and Views

    Lecture 309 Assignment 2 Solution - Cover Type Controller and Views

    Lecture 310 Dropdown in Navigation

    Section 22: OLD COURSE (Will be removed in Aug 2023) Product Management

    Lecture 311 Create Product Model

    Lecture 312 Create Product Table

    Lecture 313 Product Repository

    Lecture 314 Create Product Controller

    Lecture 315 Product Get Action UI

    Lecture 316 Projections using Select

    Lecture 317 View Bag in .NET Core

    Lecture 318 ViewData in .NET Core

    Lecture 319 View Models

    Lecture 320 Add File Upload

    Lecture 321 Sweetalerts

    Lecture 322 Create First Product

    Lecture 323 Add API EndPoint for DataTable

    Lecture 324 Loading Datatables

    Lecture 325 Include Properties

    Lecture 326 Render Html in datatables

    Lecture 327 Load Product on Upsert Get

    Lecture 328 Update Product

    Lecture 329 Update Book Images

    Lecture 330 Delete API Endpoint

    Lecture 331 Delete Product

    Lecture 332 Tinymce Editor

    Section 23: OLD COURSE (Will be removed in Aug 2023) Home Page

    Lecture 333 Home Page

    Lecture 334 Lux theme.

    Lecture 335 Details Action Method

    Lecture 336 Details UI

    Section 24: OLD COURSE (Will be removed in Aug 2023) Identity Management

    Lecture 337 Scaffold Identity Error

    Lecture 338 Scaffold Identity

    Lecture 339 Scaffold Identity Workaround

    Lecture 340 What got Added with Identity

    Lecture 341 Add Identity Tables

    Lecture 342 Identity Bugs with Scaffolded Pages

    Lecture 343 Register and Login in Action

    Lecture 344 Add More fileds to Identity Table

    Lecture 345 Assignment 3 - Company CRUD

    Lecture 346 Assignment 3 - Solution Company CRUD

    Lecture 347 Add Roles to Application

    Lecture 348 Create Roles for Website

    Lecture 349 Add more fields on Register UI

    Lecture 350 Display all Roles in Dropdown

    Lecture 351 Register User with Roles

    Lecture 352 Company Dropdown

    Lecture 353 Toggle Company Dropdown

    Lecture 354 Register Company User

    Section 25: OLD COURSE (Will be removed in Aug 2023) Shopping Cart

    Lecture 355 Add Shopping Cart Table to Database

    Lecture 356 Add Shopping Cart and Application User Repository

    Lecture 357 Add Items to Shopping Cart

    Lecture 358 Add items to existing cart

    Lecture 359 Configure Application Cookie

    Lecture 360 Shopping Cart UI

    Lecture 361 Load Shopping Cart List in Get Action

    Lecture 362 Price calculation based on quantity

    Lecture 363 Cart Total

    Lecture 364 Updating Quantity in Shopping Cart

    Lecture 365 Cart Summary UI

    Section 26: OLD COURSE (Will be removed in Aug 2023) Order Creation

    Lecture 366 Create Order Header and Details Model

    Lecture 367 Add Order Header and Detail to UnitOfWork

    Lecture 368 Summary GET Action Method

    Lecture 369 Load Summary UI with data

    Lecture 370 Summary POST Action Method

    Lecture 371 Create Order

    Lecture 372 Create Stripe Account

    Lecture 373 Stripe Secrets Configuration

    Lecture 374 Call Stripe from Summary Page

    Lecture 375 Save Stripe Session ID and Payment Intent ID

    Lecture 376 Order Confirmation

    Lecture 377 Payments in Action

    Section 27: OLD COURSE (Will be removed in Aug 2023) Order Management

    Lecture 378 Flow for company user

    Lecture 379 Place Order for Company User

    Lecture 380 OrderVM and Retrieve all Orders

    Lecture 381 Display all Orders

    Lecture 382 Add Status Filter on Order List

    Lecture 383 Toggle UI For Status based on Selection

    Lecture 384 Demo - Filters in Order List

    Lecture 385 Role based order display

    Lecture 386 Order Details Get Action

    Lecture 387 Loading Order Details Header

    Lecture 388 Display Order Details

    Lecture 389 Order Processing Buttons Logic

    Lecture 390 Update Order Details and EF Core Tracking

    Lecture 391 Ship Order

    Lecture 392 Cancel Order

    Lecture 393 Cancel Order Issue - PaymentIntentId Null?

    Lecture 394 Delayed Payment

    Section 28: OLD COURSE (Will be removed in Aug 2023) MVC Advance Concepts

    Lecture 395 Authorization

    Lecture 396 Email Sender using MimeKit and MailKit

    Lecture 397 Test Email Sender

    Lecture 398 SendGrid

    Lecture 399 Session in Action

    Lecture 400 Remove From Session

    Lecture 401 View Component Code

    Lecture 402 View Component in Action

    Lecture 403 FaceBook Login

    Lecture 404 Demo - Facebook Login

    Lecture 405 Hide Roles from Registration

    Lecture 406 Session Bug

    Section 29: OLD COURSE (Will be removed in Aug 2023) Seed Database and Azure Deployment

    Lecture 407 DbInitializer Interface

    Lecture 408 Implement DbInitializer

    Lecture 409 Azure Database

    Lecture 410 Azure Deployment

    Anyone who wants to learn ASP NET MVC core (.NET 8) 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