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

    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.