Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 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 31 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

Asp.Net Core Deep-Dive In .Net 9

Posted By: ELK1nG
Asp.Net Core Deep-Dive In .Net 9

Asp.Net Core Deep-Dive In .Net 9
Published 3/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 19.28 GB | Duration: 32h 34m

Ultimate ASP.NET Core course with assignments and projects

What you'll learn

ASP.NET Core anatomy and structures

In-Depth Exploration of HTTP

Building Robust Middleware

Minimal APIs Mastery

MVC Framework

Razor Pages

Advanced Development Techniques

API Documentation and Versioning

Data Management Made Simple

Error Handling, Exception Handling and Logging

Authentication & Authorization

Requirements

Basic HTML, CSS, Javascript

Intermediate C#

Good understanding of OOP, esp. the usage of interface (although Dependency Injection is thoroughly covered in this course)

SQL basics and ADO .NET basics

Description

Master ASP.NET Core like a pro and take your .NET skills to the next level! Join this in-depth course designed for developers eager to completely understand the ASP.NET CORE  and unlock the full potential of .NET 9. With hands-on assignments, real-world scenarios, and step-by-step explanations, you'll transform into an ASP.NET Core expert.Course Overview:Introduction to ASP.NET CoreExplore the foundational concepts of ASP.NET Core, including its anatomy and structure, and follow step-by-step guidance to create your first ASP.NET Core app. This section sets the stage for your journey into modern web development.In-Depth Exploration of HTTPGain a deep understanding of the HTTP protocol and its context within ASP.NET Core. You'll learn about HTTP methods like GET, POST, PUT, and DELETE, how requests and responses are handled in HttpContext, and how to refine routing logic to build robust applications.Building Robust MiddlewareMaster the middleware pipeline, from understanding its theory to implementing custom middleware components. Learn how to use built-in middleware, branch pipelines effectively, and avoid common issues when writing response logic.Minimal APIs MasteryDive into the world of Minimal APIs, covering everything from routing and model binding to validation and producing standardized results. You'll implement CRUD operations and work with features like query strings and custom route constraints.MVC for ProfessionalsDelve into the Model-View-Controller (MVC) framework, starting with controllers and routing techniques. Discover how to bind models, validate inputs, and produce results efficiently. You'll also explore creating razor views, managing layouts, and integrating dependency injection.Razor Pages DemystifiedUncover the power of Razor Pages and understand how they differ from MVC. Learn to build dynamic apps with features like route matching, model binding, validation, and reusable components. This section ties together essential development techniques.Advanced Development TechniquesLearn to use Tag Helpers to simplify complex scenarios, create interactive views, and componentize your apps with partial views and JavaScript. Manage configurations and environments effectively to streamline your development process.Building APIs That Stand OutMaster the art of documenting and versioning APIs using OpenAPI, and secure your applications with JWT-based authentication. You'll learn to produce API results that are both consistent and customizable.Data Management Made SimpleSimplify data management with Entity Framework Core. Discover how to create a database context, configure connections, run migrations, and implement repositories for efficient data handling in your applications.Error Handling and LoggingUnderstand the anatomy of logs and learn how to write effective logs using built-in and custom loggers. You'll also master the art of handling errors gracefully with custom exception handling and status code management.Securing Your AppsDevelop secure web applications by mastering authentication and authorization principles. Learn how to protect APIs with JWT authentication, enable HTTPS, and remove authentication tickets when necessary.Why This Course?Comprehensive Curriculum: Covers everything from basics to advanced concepts.Hands-On Assignments: Apply what you learn with real-world scenarios.Expert Guidance: Designed by experienced professionals.Up-to-Date with .NET 9: Get ahead with the latest tools and practices.Who Should Enroll?Aspiring developers looking to master ASP.NET Core.Professionals seeking to upgrade their .NET skills.Anyone passionate about building modern, secure, and scalable web applications.Get Started Today!Transform your .NET skills with ASP.NET Core Deep Dive in .NET 9. Enroll now and take the first step toward becoming a sought-after .NET developer.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 What is ASP.NET Core

Lecture 3 ASP.NET CORE Anatomy

Lecture 4 Our first Web App

Section 2: HTTP protocol & HTTP Context

Lecture 5 HTTP Request Syntax

Lecture 6 HTTP Request in HttpContext

Lecture 7 HTTP Method: GET

Lecture 8 HTTP Method: POST

Lecture 9 HTTP Method: PUT

Lecture 10 Query String

Lecture 11 HTTP Method: Delete

Lecture 12 HTTP Request Headers

Lecture 13 Refactor our routing code

Lecture 14 HTTP Response Syntax

Lecture 15 HTTP Response in HttpContext

Lecture 16 HTTP Response Status Codes

Lecture 17 Assignment 1 - Display a particular employee

Lecture 18 Assignment 1 (Answer) - Display a particular employee

Section 3: Middleware Pipeline

Lecture 19 Middleware Pipeline Theory

Lecture 20 Use app.Use to create middleware

Lecture 21 Use app.Run to create middleware

Lecture 22 Use app.Map to branch the pipeline

Lecture 23 Use app.MapWhen to branch the pipeline

Lecture 24 Use app.UseWhen to create rejoinable branch

Lecture 25 Avoid problems when writing response

Lecture 26 Built-in Middleware Components

Lecture 27 Custom Middleware Class

Lecture 28 Assignment 2 - Custom exception handling middleware

Lecture 29 Assignment 2 (answer) - Custom exception handling middleware

Section 4: Minimal API: Routing

Lecture 30 Routing in Minimal APIs

Lecture 31 Understand Endpoints

Lecture 32 Use the routing middleware

Lecture 33 404 Not Found Middleware component

Lecture 34 Required Route Parameters

Lecture 35 Route parameters with default values

Lecture 36 Optional Route Parameters

Lecture 37 Parameter Constraints

Lecture 38 Custom Parameter Constraints

Lecture 39 Assignment 3 - Implement CRUD operations with routing

Lecture 40 Assignment 3 (Answer) - Implement CRUD operations with routing

Section 5: Minimal API: Model Binding & Model Validation

Lecture 41 What is model binding

Lecture 42 Bind to route values

Lecture 43 Bind to query string

Lecture 44 Bind to http headers

Lecture 45 Use AsParameters to group parameters

Lecture 46 Bind arrays to query strings or headers

Lecture 47 Bind to HTTP Body

Lecture 48 Custom binding with BuildAsync method

Lecture 49 Binding source priorities

Lecture 50 Model Validation

Lecture 51 Custom model validation with ValidationAttribute

Lecture 52 Assignment 4 - Binding & Validating Registration Info

Lecture 53 Assignment 4 (Answer) - Binding & Validating Registration Info

Section 6: Minimal API: Producing Results

Lecture 54 Minimal API return types

Lecture 55 Mix and Match Results and TypedResults

Lecture 56 The Problem Details standard

Lecture 57 Standardize API results

Lecture 58 Customize results by implementing IResult

Lecture 59 Assignment 5 - Implement CRUD for Employees

Lecture 60 Assignment 5 (Answer) - Implement CRUD for Employees

Section 7: Code Organization and Dependency Injection

Lecture 61 Organize Minimal Api Endpoints

Lecture 62 Dependency Problem

Lecture 63 Dependency Inversion Principle

Lecture 64 Inversion of Control principle

Lecture 65 Lifetime Management

Section 8: MVC Controllers - Routing

Lecture 66 What and Why Controllers

Lecture 67 Attribute routing

Lecture 68 Conventional routing

Section 9: MVC Controllers - Model Binding and Model Validation

Lecture 69 Binding to form fields

Lecture 70 Complex types

Lecture 71 Binding source priorities

Lecture 72 Missing binding source

Lecture 73 Input Formatter

Lecture 74 Model State

Section 10: MVC Controllers - Producing Results

Lecture 75 Main differences in MVC controllers

Lecture 76 ContentResult

Lecture 77 JsonResult

Lecture 78 File Results

Lecture 79 Redirect Results

Lecture 80 Assignment 6 - Implement CRUD UI for Departments

Lecture 81 Assignment 6 - (Answer) Implement CRUD UI for Departments

Section 11: MVC - Razor Views

Lecture 82 MVC Pattern

Lecture 83 Razor view

Lecture 84 Passing model to View and Implicit Razor Expression

Lecture 85 Explicit Razor Expression

Lecture 86 Code blocks

Lecture 87 Conditional Control Structure

Lecture 88 Iterative Control Structure

Lecture 89 Assignment 7 - Error View

Lecture 90 Assignment 7(answer) - Error View

Lecture 91 Razor Literal

Lecture 92 ViewData and ViewBag

Lecture 93 Assignment 8 - Implement Views for the Departments CRUD app

Lecture 94 Assignment 8(answer) - Department list

Lecture 95 Assignment 8(answer) - Edit Department

Lecture 96 Assignment 8(answer) - Add Department

Section 12: MVC: Layout views

Lecture 97 Layout razor view

Lecture 98 Multiple Layouts and Nested Layouts

Lecture 99 _ViewStart razor view

Lecture 100 _ViewImports to centralize directives

Lecture 101 Use ViewData or ViewBag to communicate with layout files

Lecture 102 Sections as additional placeholders

Section 13: MVC: Componentization & Interactivity

Lecture 103 Componentization theory

Lecture 104 Componentize with Partial View

Lecture 105 Pass data to partial view

Lecture 106 Assignment 9 - Componentize a list

Lecture 107 Assignment 9 (answer) - Componentize a list

Lecture 108 Combine Partial View and Javascript for Interactivity (Theory)

Lecture 109 Combine Partial View and Javascript for Interactivity (Implementation)

Lecture 110 ViewComponent vs PartialView

Lecture 111 Essential parts of View Component

Lecture 112 Pass parameters to ViewComponent

Section 14: Razor Pages

Lecture 113 Why Razor pages

Lecture 114 Create our first razor pages app

Lecture 115 Route matching basics route templates

Lecture 116 How razor pages work

Lecture 117 Customize Route Template

Lecture 118 Route Parameters in Razor pages

Lecture 119 Page handler selection

Lecture 120 Implicit page handlers

Lecture 121 Model binding in razor pages

Lecture 122 Model validations for razor pages

Lecture 123 Producing results with razor pages

Lecture 124 Layout, Sections, _ViewStart, _ViewImport

Lecture 125 PartialView and ViewComponent

Lecture 126 Razor pages vs MVC

Section 15: Course Project - Employees Management with Razor pages

Lecture 127 Source Code for this Course Project

Lecture 128 Start working on the project

Lecture 129 Updated Employee and Repository classes

Lecture 130 Add Razor pages support

Lecture 131 Implement the Employee list page

Lecture 132 Componentize with ViewComponent and PartialView

Lecture 133 Add interactivity

Lecture 134 Implement Department Employees page

Lecture 135 Create employees (ViewModel _ Antiforgery Token)

Lecture 136 Error razor page

Lecture 137 Update employee

Lecture 138 Delete employee

Lecture 139 Delete confirmation with JavaScript

Section 16: Tag Helpers

Lecture 140 What are Tag Helpers

Lecture 141 Generating URL with Tag Helpers

Lecture 142 Modify form tag with Tag helpers

Lecture 143 Modify Input element with Tag Helpers

Lecture 144 Generate Option elements with Tag Helpers

Lecture 145 Client side form validations

Lecture 146 Append Version Number with Tag Helpers

Lecture 147 Load Partial Views and ViewComponents with Tag Helpers

Section 17: MVC & Razor Pages: Dependency Injection

Lecture 148 Constructor Injection 1

Lecture 149 Constructor Injection 2

Section 18: Minimal API: Filter Pipeline

Lecture 150 What is and Why use Filter Pipeline

Lecture 151 Create and Attach a filter

Lecture 152 Filter execution, Model Binding and Model Validation

Lecture 153 Add multiple filters to form a filter pipeline

Lecture 154 Assignment 10 - Create filters to extract all validation logics

Lecture 155 Assignment 10 (Answer) - Create filters to extract all validation logics

Section 19: MVC & Razor Pages: Filter Pipeline

Lecture 156 What and Why Filter Pipeline for MVC and Razor Pages

Lecture 157 Create and Apply a filter

Lecture 158 Filter Scopes

Lecture 159 Order of Execution

Lecture 160 Authorization Filter

Lecture 161 Resource Filter

Lecture 162 Exception Filter

Lecture 163 Action Filter

Lecture 164 Result Filter

Lecture 165 Page Filter

Section 20: Consume API

Lecture 166 Use HttpClientFactory to access API endpoints

Lecture 167 Create a Named Client with HttpClientFactory

Lecture 168 Call API endpoints from our repository class

Lecture 169 How HttpClient works

Lecture 170 Use Polly to deal with temporary errors

Lecture 171 Assignment 12 - Invoke API in DepartmentsController

Lecture 172 Assignment 12 (Answer) - Invoke API in DepartmentsController

Section 21: Create Web API with Controllers

Lecture 173 MVC pattern in creating Web API with controllers

Lecture 174 Create Web API with controllers using VS template

Lecture 175 Attribute Routing - Route Attribute

Lecture 176 Attribute Routing - Token Replacement

Lecture 177 Attribute Routing - HttpMethod attribute

Lecture 178 ApiController Attribute

Lecture 179 Content Negotiation

Lecture 180 Minimal API vs Web API with controllers

Section 22: Minimal API - Documentation and Versioning

Lecture 181 Use OpenAPI to document Minimal APIs

Lecture 182 How OpenAPI Works

Lecture 183 Use Postman to Visualize OpenAPI documents

Lecture 184 Use Swagger to visualize the OpenAPI document

Lecture 185 Provide details to OpenAPI document

Lecture 186 Minimal API Versioning

Lecture 187 Documenting multiple versions for minimal APIs

Section 23: Web API - Documentation and Versioning

Lecture 188 Use OpenAPI to document Web API

Lecture 189 Use SwaggerUI to visualize our document

Lecture 190 Provide more details to the document

Lecture 191 Web API Versioning

Lecture 192 Document multiple versions

Section 24: Access Database with Entity Framework Core

Lecture 193 Why use Entity Framework Core

Lecture 194 How Entity Framework Core Works

Lecture 195 Install EF Core Nuget Packages

Lecture 196 Setup DbContext, Entities and Relationships

Lecture 197 Configure EF Core to connect to SQL Server

Lecture 198 Run DB Migration

Lecture 199 Implement Departments EF Repository

Lecture 200 Assignment 13 - Implement Employees EF Repository

Lecture 201 Assignment 13 (Answer) - Implement Employees EF Repository

Lecture 202 Include related entities

Lecture 203 Source Code for this Section

Section 25: Configuration in ASP.NET CORE

Lecture 204 How Configuration Works

Lecture 205 Access Configuration Values

Lecture 206 Configuration Values Overriding

Lecture 207 Strongly Typed Configuration Class

Section 26: Logging in ASP.NET CORE

Lecture 208 How Logging Works in ASP.NET CORE

Lecture 209 The different parts of a Log

Lecture 210 Write Logs with default logger providers

Lecture 211 Write your own logs

Lecture 212 The Basics of Using SeriLog

Lecture 213 Use SeriLog similar to the built-in logger

Section 27: Exception Handling

Lecture 214 Logging in Exception Handling Middleware

Lecture 215 Use the built-in Exception Handling Middleware

Section 28: Securing Web App

Lecture 216 Authentication and Authorization Overview

Lecture 217 Authentication Ticket

Lecture 218 Generate Authentication Ticket

Lecture 219 Interpret Authentication Ticket

Lecture 220 Authorization based on Authentication Ticket

Lecture 221 Remove the Authentication Ticket when Signing Out

Lecture 222 Enable HTTPS

Section 29: Securing Web Api

Lecture 223 JWT Authentication Ticket

Lecture 224 Generate JWT Authentication Ticket

Lecture 225 Store and Send JWT

Lecture 226 Store JWT in static repository

Lecture 227 Interpret JWT

Lecture 228 Authorization based on JWT

Aspiring developers looking to master ASP.NET Core.,Professionals seeking to upgrade their .NET skills.,Anyone passionate about building modern, secure, and scalable web applications.