ASP.NET Core 6 .NET 6 for Beginners (Full Course) [2022]



Learn ASP.NET Core 6 .NET 6 from scratch!

Course files: https://github.com/fep-coder/asp.net-core-6-.net-6-for-beginners

🧩️ Course Lectures 🧩️

00:00 Introduction and Tools Overview

Beginning ASP.NET Core 6

02:32 New Project and Launch Settings
07:41 Understanding Middleware and the Request Pipeline
08:38 Understanding Services, the Entry Point and the Project File

Middleware

12:23 Custom Middleware
16:16 Defining Middleware Using a Class
20:03 Understanding the Return Pipeline Path
22:00 Short-circuiting the Request Pipeline
23:18 Creating Pipeline Branches and Terminal Middleware
27:17 Configuring Middleware

Dependency Injection

32:53 Dependency Injection
40:18 Using a Service in a Middleware Class
43:28 Getting Services from the HttpContext Object
46:32 Creating Transient Services
50:34 Using Scoped Services

Various Features

54:38 appsettings.json
56:29 Accessing Configuration Settings
58:29 Using Configuration Data with the Options Pattern
1:01:14 Getting the Environment
1:02:41 Using the Logging Service and Logging Messages in the Program File
1:06:24 Using Static Content and Client-Side Packages
1:09:09 Using Cookies
1:13:02 Using Sessions
1:17:14 Detecting HTTPS , Enforcing HTTPS Requests and Enabling HSTS

Using Entity Framework Core
1:20:47 Installing EF Core
1:22:58 Creating Data Models
1:25:23 DbContext Class
1:27:22 Configuring the Database Service and Using Migrations
1:31:18 Adding Seed Data

Web Services
1:36:25 Creating a Simple Web Service
1:45:30 Creating a Controller
1:52:08 Using DI in Controllers
1:54:41 Using Model Binding to Access Route Data
1:55:38 Model Binding from the Request Body
1:58:11 Adding Update and Delete Actions
2:02:08 Using Asynchronous Actions
2:04:13 Using Action Results
2:07:49 Performing Redirections
2:10:50 Validating Data
2:13:27 Applying the ApiController Attributes
2:15:27 Omitting Null Properties
2:18:34 Dealing with Related Data
2:22:13 Supporting the HTTP PATCH Method
2:22:13 Specifying an Action Result Format

MVC

2:29:54 Getting Started with Views
2:35:03 Understanding Convention Routing
2:35:41 Displaying Product Info
2:39:07 Selecting a View by Name
2:41:04 Using Shared Views
2:42:58 Setting the View Model Type
2:45:33 Using the _ViewImports File
2:47:26 Understanding Razor Syntax
2:52:16 Enumerating in Razor and Using Code Blocks
2:55:40 Using the View Bag and TempData
3:01:38 Using Layouts
3:04:21 Using the _ViewStart File
3:06:33 Overriding and Disabling Layouts
3:07:30 Using Layout Sections
3:12:30 Using Partial Views
3:17:18 HTML and JSON Encoding

Razor Pages

3:20:49 Using Razor Pages
3:28:42 Understanding Razor Pages Routing
3:32:18 Specifying a Routing Pattern in a Razor Page
3:34:39 Understanding Action Results in Razor Pages
3:35:23 PageModel ActionResult Methods
3:37:32 Razor Pages POST
3:43:46 Selecting a Handler Method
3:48:24 Using Partial Views in Razor Pages
3:50:27 Creating Razor Pages Without Page Models

View Components

3:52:22 View Components
3:58:46 Returning Views
4:02:05 Returning HTML Fragments
4:03:39 ViewComponent Properties
4:04:59 Providing Context From the Parent View
4:07:57 Creating Asynchronous View Components

Custom Tag Helpers

4:10:10 Custom Tag Helpers
4:14:38 Narrowing the Scope of a Tag Helper
4:16:37 Widening the Scope of a Tag Helper
4:19:06 Creating Shorthand Elements
4:24:16 Inserting Content Around the Output Element
4:28:10 Inserting Content Inside the Output Element

Tag Helpers

4:29:55 Using Anchor Tag Helpers
4:34:36 Using JavaScript Tag Helpers
4:41:44 Using CSS Tag Helpers
4:46:59 Working with Image Elements
4:48:31 Using the Cache Tag Helper
4:54:42 Using the Environment Tag Helper

Form Tag Helpers

4:55:51 FormController
4:58:56 Index and Result Views
5:03:55 Using Form Tag Helpers
5:07:24 Working with Input Elements
5:11:59 Using the Anti-Forgery Feature

Model Binding

5:15:20 Understanding Model Binding
5:20:45 Binding Data Types
5:24:44 Specifying a Model Binding Source

CRUD

5:25:56 CrudController and Index
5:32:09 ViewModel and View
5:40:13 Details
5:43:26 Create
5:44:59 Create POST
5:52:16 Edit
5:55:11 Edit POST
5:55:52 Delete

Identity ( and Areas )

5:57:35 Adding Identity
6:02:53 Using Areas
6:08:38 Listing Users
6:14:43 User Model
6:17:06 Create User
6:20:56 Create User POST
6:30:36 Edit User
6:35:00 Edit User POST
6:38:53 Delete User
6:39:44 Roles Controller
6:43:17 Role Create
6:44:41 Role Create POST
6:46:35 Role Edit
6:54:35 Role Edit POST
7:01:39 Delete Role
7:02:57 Login
7:07:25 Login POST, Details and Logout
7:14:32 Getting User Details
7:19:48 Authorization

**************************************************************************
SUPPORT THE CHANNEL

1. Like and Subscribe
2. Donate via paypal https://www.paypal.me/feprogramming

Comments are closed.