Advanced ASP.NET Core 3.1 MVC

Video description

Build real-world MVC applications using Repository Pattern, N-Tier Architecture, APIs, Entity Framework Core and ASP.NET MVC Core 3.1

About This Video

  • Discover the structure and basic security of the ASP.NET Core 3.1 MVC project
  • Explore the Repository Pattern and N-Tier Architecture, which are commonly used in the professional world
  • Build applications with ASP.NET Core 3.1 using MVC

In Detail

Whether you're looking to understand the Repository Pattern and N-Tier Architecture or get to grips with data seeding and deployment to Azure, this course will equip you with the knowledge you need.

You'll start by understanding the Repository Pattern and the N-Tier Architecture. The next section will then guide you through integrating the Identity framework. In addition to this, you'll understand how to add more fields to users. As you progress, the course will help you focus on authorization and authentication in ASP.NET Core 3.

By the end of this book, you will be equipped with the knowledge you need to develop real-world MVC apps confidently using the N-Tier Architecture, Entity Framework Core, and ASP.NET MVC Core 3.1.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 :Introduction
    1. Introduction 00:02:50
    2. Live Preview 00:01:04
    3. What we will be building 00:08:03
    4. Evolution of ASP.NET Core 00:04:24
    5. Create New Project 00:03:04
    6. Startup Change 00:00:53
    7. File overview Part 1 00:04:37
    8. File overview Part 2 00:05:22
    9. File overview Part 3 00:02:37
    10. File overview Part 4 00:03:16
    11. Middlewares 00:04:21
    12. Middlewares cntd. 00:00:40
    13. Routing 00:07:13
  2. Chapter 2 :Section 2 - Project Creating
    1. Introduction 00:00:37
    2. Create class libraries 00:01:56
    3. Installing Extension Part 1 00:03:18
    4. Installing Extension Part 2 00:02:52
    5. Adding areas to Project 00:06:37
    6. Organizing code in tiers 00:06:14
    7. Bootswatch 00:06:18
    8. All design Plug-ins 00:06:09
  3. Chapter 3 :Repository Pattern
    1. Introduction 00:00:55
    2. Create Category Model 00:03:04
    3. Intro to Repository Pattern 00:02:55
    4. Repository Pattern Overview 00:01:38
    5. Repository Pattern Flow 00:06:28
    6. Repository Pattern Architecture 00:03:54
    7. Implement Repository Pattern 00:03:38
    8. Implement IRepository 00:06:22
    9. Implement Repository Class Part 1 00:05:49
    10. Implement Repository Class Part 2 00:04:00
    11. Implement ICategoryRepository 00:02:34
    12. Implement CategoryRepository 00:05:43
    13. Implement UnitOfWork 00:04:57
    14. Push category to Database 00:04:08
  4. Chapter 4 :Category - CRUD
    1. Introduction 00:00:18
    2. Add category to Navbar 00:04:28
    3. Add category Controller 00:05:40
    4. Login/Register Error 00:03:51
    5. Add Category Index View 00:03:03
    6. Update Category Index View 00:05:00
    7. Create Category API's 00:04:38
    8. Category Datatable 00:10:16
    9. Upsert Get Action Method 00:02:28
    10. Create Upsert View 00:06:35
    11. Partial View Buttons 00:05:55
    12. Upsert Post Action Method 00:07:20
    13. Delete Category 00:05:30
  5. Chapter 5 :Frequency - CRUD
    1. Introduction 00:00:37
    2. Assignment 1 00:00:58
    3. Assignment 2 00:01:38
    4. Assignment 3 00:00:38
    5. Assignment 4 00:01:40
    6. Assignment 5 00:00:57
    7. Assignment 6 00:00:36
  6. Chapter 6 :Service - CRUD
    1. Introduction 00:00:29
    2. Add service to DB 00:05:25
    3. Add Service To Repository and UnitOfWork 00:04:23
    4. Add Service js 00:02:18
    5. Service Index API and Service View Model 00:07:17
    6. Service Index View 00:02:04
    7. Service Upsert Get Action 00:03:04
    8. Service Upsert View 00:05:11
    9. Service Upsert View Changes 00:05:09
    10. Upsert Post New Service 00:06:35
    11. Upsert Post Edit Service 00:04:50
    12. Important Debugging Tips 00:09:24
    13. Delete Service 00:03:53
    14. TinyMce 00:02:42
  7. Chapter 7 :Home Page
    1. Introduction 00:00:25
    2. Home Controller Index Action 00:02:53
    3. Home View 00:09:14
  8. Chapter 8 :Details
    1. Introduction 00:00:24
    2. Details Action Method 00:02:02
    3. Details View part 1 00:07:14
    4. Session Extension 00:03:56
    5. AddToCart Action 00:04:44
    6. Add Session to Application 00:06:14
    7. Details Page Session 00:03:56
  9. Chapter 9 :Section 9 - Shopping cart and Orders
    1. Introduction 00:00:39
    2. Create Order Header and Details Model 00:06:15
    3. Order Header and Details Repository 00:06:50
    4. Cart view model 00:02:57
    5. Cart Controller Index Action 00:05:13
    6. Cart view part 1 00:06:28
    7. Cart view part 2 00:05:33
    8. Cart view part 3 00:03:58
    9. Remove Item From Shopping Cart 00:02:25
    10. Summary Action and View Part 1 00:06:47
    11. Summary View Part 2 00:05:48
    12. Order Summary Post Action 00:07:34
    13. Order Confirmation 00:03:18
    14. Complete customer demo 00:04:54
  10. Chapter 10 :Section 10 - Admin Registration
    1. Introduction 00:00:28
    2. Scaffold Identity 00:03:26
    3. Add Properties to ASPNetUsers 00:04:42
    4. Register User View 00:06:17
    5. Register Post Page Handler 00:06:51
    6. Add User to Repository Pattern 00:04:28
    7. Add user Controller 00:02:51
    8. Register Employees 00:03:36
    9. User list view 00:06:29
    10. Lock unlock user 00:03:24
  11. Chapter 11 :Section 11 - Order Management
    1. Order Controller 00:03:16
    2. Order Js 00:05:17
    3. Order List Index View 00:05:26
    4. Order's List Demo 00:03:21
    5. Order details action 00:03:40
    6. Order details view 00:06:17
    7. Order Approval/Rejected 00:02:43
    8. Order.js Bug 00:01:04
  12. Chapter 12 :Section 12 - Authorization
    1. Introduction 00:01:04
    2. Modifying navbar 00:03:03
    3. Authorization 00:03:41
    4. Add styling 00:03:29
  13. Chapter 13 :Section 13 - Stored Procedure
    1. Introduction 00:00:47
    2. Create Stored Procedure 00:02:04
    3. Stored Proc Repository Implementation 00:04:20
    4. Stored Proc Repository 00:05:20
    5. Calling stored proc 00:04:39
  14. Chapter 14 :BONUS - Section 14 - Web Images
    1. Introduction 00:00:39
    2. Create Web Images Model 00:02:40
    3. Create WebImage Controller 00:04:13
    4. webimage js 00:01:40
    5. Image Uploader Index 00:02:17
    6. Upsert Action Method 00:06:04
    7. Upsert view 00:09:53
    8. Designing changes 00:01:30
  15. Chapter 15 :Data Seeding
    1. Introduction 00:00:38
    2. Add Db Initializer Class 00:01:50
    3. DbInitializer Class Method Part 1 00:05:15
    4. DbInitializer Class Method Part 2 00:03:11
    5. Seed database 00:04:20
  16. Chapter 16 :Azure Deployment
    1. Introduction 00:00:29
    2. Azure setup 00:01:31
    3. Azure deployment 00:07:10
    4. Modifying styling 00:02:02

Product information

  • Title: Advanced ASP.NET Core 3.1 MVC
  • Author(s): Bhrugen Patel
  • Release date: March 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800202771