آموزش بررسی عمیق ASP.NET Core در دات نت 9 یا: ASP.NET Core در .NET 9: یک بررسی جامع - آخرین آپدیت

دانلود ASP.NET Core Deep-Dive in .NET 9

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع ASP.NET Core با انجام پروژه و تمرین

ASP.NET Core را به صورت حرفه‌ای بیاموزید و مهارت‌های .NET خود را ارتقا دهید! در این دوره جامع که برای توسعه‌دهندگانی طراحی شده است که مشتاق درک کامل ASP.NET Core و استفاده از تمام ظرفیت‌های .NET 9 هستند، شرکت کنید. با انجام تمرین‌های عملی، سناریوهای واقعی و توضیحات گام به گام، به یک متخصص ASP.NET Core تبدیل خواهید شد.

سرفصل‌های دوره:

  • ساختار و آناتومی ASP.NET Core

    مفاهیم اساسی ASP.NET Core، از جمله ساختار و آناتومی آن را بررسی کنید و با راهنمایی گام به گام، اولین برنامه ASP.NET Core خود را ایجاد کنید. این بخش، پایه و اساس سفر شما به دنیای توسعه وب مدرن را بنا می‌کند.

  • بررسی عمیق پروتکل HTTP

    درک عمیقی از پروتکل HTTP و نقش آن در ASP.NET Core به دست آورید. با متدهای HTTP مانند GET، POST، PUT و DELETE آشنا شوید، نحوه مدیریت درخواست‌ها و پاسخ‌ها در HttpContext را بیاموزید و منطق مسیریابی را برای ساخت برنامه‌های قوی بهبود بخشید.

  • ساخت Middlewareهای قوی

    بر خط لوله middleware مسلط شوید، از درک تئوری آن تا پیاده‌سازی کامپوننت‌های middleware سفارشی. نحوه استفاده از middlewareهای داخلی، شاخه‌بندی موثر خط لوله و اجتناب از مشکلات رایج در هنگام نوشتن منطق پاسخ را بیاموزید.

  • تسلط بر Minimal APIs

    به دنیای Minimal APIs وارد شوید و همه چیز را از مسیریابی و اتصال مدل گرفته تا اعتبارسنجی و تولید نتایج استاندارد پوشش دهید. عملیات CRUD را پیاده‌سازی کنید و با ویژگی‌هایی مانند query string و محدودیت‌های مسیریابی سفارشی کار کنید.

  • MVC برای حرفه‌ای‌ها

    به فریم‌ورک Model-View-Controller (MVC) بپردازید، با کنترلرها و تکنیک‌های مسیریابی شروع کنید. نحوه اتصال مدل‌ها، اعتبارسنجی ورودی‌ها و تولید نتایج کارآمد را کشف کنید. همچنین، ایجاد Razor Views، مدیریت Layouts و ادغام Dependency Injection را بررسی کنید.

  • رمزگشایی Razor Pages

    قدرت Razor Pages را کشف کنید و تفاوت آن‌ها با MVC را درک کنید. یاد بگیرید که چگونه برنامه‌های پویا با ویژگی‌هایی مانند تطبیق مسیر، اتصال مدل، اعتبارسنجی و کامپوننت‌های قابل استفاده مجدد بسازید. این بخش تکنیک‌های اساسی توسعه را به هم متصل می‌کند.

  • تکنیک‌های توسعه پیشرفته

    یاد بگیرید که چگونه از Tag Helpers برای ساده‌سازی سناریوهای پیچیده استفاده کنید، views تعاملی ایجاد کنید و برنامه‌های خود را با partial views و JavaScript کامپوننت‌بندی کنید. تنظیمات و محیط‌ها را به طور موثر مدیریت کنید تا فرآیند توسعه خود را ساده کنید.

  • ساخت APIهایی که برجسته هستند

    در هنر مستندسازی و نسخه‌بندی APIها با استفاده از OpenAPI مسلط شوید و برنامه‌های خود را با احراز هویت مبتنی بر JWT ایمن کنید. یاد خواهید گرفت که نتایج API را تولید کنید که هم سازگار و هم قابل تنظیم هستند.

  • مدیریت ساده داده

    مدیریت داده را با Entity Framework Core ساده کنید. نحوه ایجاد یک database context، پیکربندی اتصالات، اجرای migrations و پیاده‌سازی repositories برای مدیریت کارآمد داده‌ها در برنامه‌های خود را کشف کنید.

  • مدیریت خطا و ثبت وقایع (Logging)

    آناتومی لاگ‌ها را درک کنید و یاد بگیرید که چگونه با استفاده از لاگرهای داخلی و سفارشی، لاگ‌های موثر بنویسید. همچنین، در هنر مدیریت خطاها با استفاده از مدیریت استثناهای سفارشی و مدیریت کد وضعیت، مسلط شوید.

  • ایمن‌سازی برنامه‌های شما

    با تسلط بر اصول احراز هویت و مجوز، برنامه‌های وب ایمن ایجاد کنید. یاد بگیرید که چگونه APIها را با احراز هویت JWT محافظت کنید، HTTPS را فعال کنید و در صورت لزوم، بلیط‌های احراز هویت را حذف کنید.

چرا این دوره؟

  • برنامه درسی جامع: همه چیز را از مفاهیم اولیه تا پیشرفته پوشش می‌دهد.
  • تمرین‌های عملی: آموخته‌های خود را با سناریوهای واقعی به کار ببرید.
  • راهنمایی تخصصی: توسط متخصصان مجرب طراحی شده است.
  • به‌روز با .NET 9: با آخرین ابزارها و روش‌ها پیشرو باشید.

مخاطبان این دوره:

  • توسعه‌دهندگان مشتاقی که به دنبال تسلط بر ASP.NET Core هستند.
  • متخصصانی که به دنبال ارتقاء مهارت‌های .NET خود هستند.
  • هر کسی که علاقه مند به ساخت برنامه های وب مدرن، ایمن و مقیاس پذیر است.

پیش‌نیازها:

  • آشنایی با HTML, CSS, Javascript
  • آشنایی متوسط با C#
  • درک خوب از OOP، به ویژه استفاده از interface (اگرچه Dependency Injection به طور کامل در این دوره پوشش داده شده است)
  • آشنایی با مبانی SQL و ADO .NET

همین امروز شروع کنید!

مهارت‌های .NET خود را با آموزش عمیق ASP.NET Core در .NET 9 متحول کنید. اکنون ثبت نام کنید و اولین قدم را برای تبدیل شدن به یک توسعه‌دهنده .NET مورد تقاضا بردارید.


سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • ASP.NET Core چیست؟ What is ASP.NET Core

  • آناتومی ASP.NET CORE ASP.NET CORE Anatomy

  • اولین برنامه وب ما Our first Web App

پروتکل HTTP و HTTP Context HTTP protocol & HTTP Context

  • نحو درخواست HTTP HTTP Request Syntax

  • درخواست HTTP در HttpContext HTTP Request in HttpContext

  • متد HTTP: GET HTTP Method: GET

  • متد HTTP: POST HTTP Method: POST

  • متد HTTP: PUT HTTP Method: PUT

  • رشته پرس و جو (Query String) Query String

  • متد HTTP: Delete HTTP Method: Delete

  • هدرهای درخواست HTTP HTTP Request Headers

  • بازسازی کد مسیریابی ما Refactor our routing code

  • نحو پاسخ HTTP HTTP Response Syntax

  • پاسخ HTTP در HttpContext HTTP Response in HttpContext

  • کدهای وضعیت پاسخ HTTP HTTP Response Status Codes

  • تمرین 1 - نمایش یک کارمند خاص Assignment 1 - Display a particular employee

  • تمرین 1 (پاسخ) - نمایش یک کارمند خاص Assignment 1 (Answer) - Display a particular employee

پایپ لاین Middleware Middleware Pipeline

  • تئوری پایپ لاین Middleware Middleware Pipeline Theory

  • استفاده از app.Use برای ایجاد middleware Use app.Use to create middleware

  • استفاده از app.Run برای ایجاد middleware Use app.Run to create middleware

  • استفاده از app.Map برای انشعاب پایپ لاین Use app.Map to branch the pipeline

  • استفاده از app.MapWhen برای انشعاب پایپ لاین Use app.MapWhen to branch the pipeline

  • استفاده از app.UseWhen برای ایجاد انشعاب قابل پیوست مجدد Use app.UseWhen to create rejoinable branch

  • اجتناب از مشکلات هنگام نوشتن پاسخ Avoid problems when writing response

  • کامپوننت های Middleware داخلی Built-in Middleware Components

  • کلاس Middleware سفارشی Custom Middleware Class

  • تمرین 2 - Middleware مدیریت خطای سفارشی Assignment 2 - Custom exception handling middleware

  • تمرین 2 (پاسخ) - Middleware مدیریت خطای سفارشی Assignment 2 (answer) - Custom exception handling middleware

Minimal API: مسیریابی Minimal API: Routing

  • مسیریابی در Minimal API ها Routing in Minimal APIs

  • درک Endpoints Understand Endpoints

  • استفاده از middleware مسیریابی Use the routing middleware

  • کامپوننت Middleware 404 Not Found 404 Not Found Middleware component

  • پارامترهای Route اجباری Required Route Parameters

  • پارامترهای Route با مقادیر پیش فرض Route parameters with default values

  • پارامترهای Route اختیاری Optional Route Parameters

  • محدودیت های پارامتر Parameter Constraints

  • محدودیت های پارامتر سفارشی Custom Parameter Constraints

  • تمرین 3 - پیاده سازی عملیات CRUD با مسیریابی Assignment 3 - Implement CRUD operations with routing

  • تمرین 3 (پاسخ) - پیاده سازی عملیات CRUD با مسیریابی Assignment 3 (Answer) - Implement CRUD operations with routing

Minimal API: Model Binding و Model Validation Minimal API: Model Binding & Model Validation

  • Model Binding چیست؟ What is model binding

  • Bind به مقادیر route Bind to route values

  • Bind به رشته پرس و جو (Query String) Bind to query string

  • Bind به هدرهای http Bind to http headers

  • استفاده از AsParameters برای گروه بندی پارامترها Use AsParameters to group parameters

  • Bind آرایه ها به رشته های پرس و جو یا هدرها Bind arrays to query strings or headers

  • Bind به HTTP Body Bind to HTTP Body

  • Binding سفارشی با متد BuildAsync Custom binding with BuildAsync method

  • اولویت های منبع Binding Binding source priorities

  • Model Validation Model Validation

  • Model validation سفارشی با ValidationAttribute Custom model validation with ValidationAttribute

  • تمرین 4 - Binding و Validating اطلاعات ثبت نام Assignment 4 - Binding & Validating Registration Info

  • تمرین 4 (پاسخ) - Binding و Validating اطلاعات ثبت نام Assignment 4 (Answer) - Binding & Validating Registration Info

Minimal API: Producing Results Minimal API: Producing Results

  • انواع بازگشتی Minimal API Minimal API return types

  • ترکیب و مطابقت Results و TypedResults Mix and Match Results and TypedResults

  • استاندارد Problem Details The Problem Details standard

  • استانداردسازی نتایج API Standardize API results

  • سفارشی سازی نتایج با پیاده سازی IResult Customize results by implementing IResult

  • تمرین 5 - پیاده سازی CRUD برای کارمندان Assignment 5 - Implement CRUD for Employees

  • تمرین 5 (پاسخ) - پیاده سازی CRUD برای کارمندان Assignment 5 (Answer) - Implement CRUD for Employees

سازماندهی کد و تزریق وابستگی (Dependency Injection) Code Organization and Dependency Injection

  • سازماندهی Endpoints های Minimal Api Organize Minimal Api Endpoints

  • مشکل وابستگی Dependency Problem

  • اصل وارونگی وابستگی (Dependency Inversion Principle) Dependency Inversion Principle

  • اصل معکوس سازی کنترل (Inversion of Control principle) Inversion of Control principle

  • مدیریت Lifetime Lifetime Management

کنترلرهای MVC - مسیریابی MVC Controllers - Routing

  • کنترلرها چه هستند و چرا What and Why Controllers

  • مسیریابی Attribute Attribute routing

  • مسیریابی Conventional Conventional routing

کنترلرهای MVC - Model Binding و Model Validation MVC Controllers - Model Binding and Model Validation

  • Binding به فیلدهای فرم Binding to form fields

  • انواع پیچیده Complex types

  • اولویت های منبع Binding Binding source priorities

  • منبع Binding گمشده Missing binding source

  • Input Formatter Input Formatter

  • Model State Model State

کنترلرهای MVC - Producing Results MVC Controllers - Producing Results

  • تفاوت های اصلی در کنترلرهای MVC Main differences in MVC controllers

  • ContentResult ContentResult

  • JsonResult JsonResult

  • File Results File Results

  • Redirect Results Redirect Results

  • تمرین 6 - پیاده سازی UI CRUD برای دپارتمان ها Assignment 6 - Implement CRUD UI for Departments

  • تمرین 6 - (پاسخ) پیاده سازی UI CRUD برای دپارتمان ها Assignment 6 - (Answer) Implement CRUD UI for Departments

MVC - Razor Views MVC - Razor Views

  • الگوی MVC MVC Pattern

  • Razor view Razor view

  • انتقال مدل به View و عبارت ضمنی Razor Passing model to View and Implicit Razor Expression

  • عبارت صریح Razor Explicit Razor Expression

  • بلوک های کد Code blocks

  • ساختار کنترل شرطی Conditional Control Structure

  • ساختار کنترل تکراری Iterative Control Structure

  • تمرین 7 - Error View Assignment 7 - Error View

  • تمرین 7 (پاسخ) - Error View Assignment 7(answer) - Error View

  • Razor Literal Razor Literal

  • ViewData و ViewBag ViewData and ViewBag

  • تمرین 8 - پیاده سازی Views برای برنامه CRUD دپارتمان ها Assignment 8 - Implement Views for the Departments CRUD app

  • تمرین 8 (پاسخ) - لیست دپارتمان Assignment 8(answer) - Department list

  • تمرین 8 (پاسخ) - ویرایش دپارتمان Assignment 8(answer) - Edit Department

  • تمرین 8 (پاسخ) - افزودن دپارتمان Assignment 8(answer) - Add Department

MVC: Layout views MVC: Layout views

  • Layout razor view Layout razor view

  • Layout های چندگانه و Layout های تو در تو Multiple Layouts and Nested Layouts

  • _ViewStart razor view _ViewStart razor view

  • _ViewImports برای متمرکز کردن دستورالعمل ها _ViewImports to centralize directives

  • استفاده از ViewData یا ViewBag برای ارتباط با فایل های layout Use ViewData or ViewBag to communicate with layout files

  • Sections به عنوان placeholders اضافی Sections as additional placeholders

MVC: Componentization و Interactivity MVC: Componentization & Interactivity

  • تئوری Componentization Componentization theory

  • Componentize با Partial View Componentize with Partial View

  • انتقال داده به partial view Pass data to partial view

  • تمرین 9 - Componentize یک لیست Assignment 9 - Componentize a list

  • تمرین 9 (پاسخ) - Componentize یک لیست Assignment 9 (answer) - Componentize a list

  • ترکیب Partial View و Javascript برای Interactivity (تئوری) Combine Partial View and Javascript for Interactivity (Theory)

  • ترکیب Partial View و Javascript برای Interactivity (پیاده سازی) Combine Partial View and Javascript for Interactivity (Implementation)

  • ViewComponent در مقابل PartialView ViewComponent vs PartialView

  • بخش های اساسی View Component Essential parts of View Component

  • انتقال پارامترها به ViewComponent Pass parameters to ViewComponent

Razor Pages Razor Pages

  • چرا Razor pages Why Razor pages

  • ایجاد اولین برنامه razor pages ما Create our first razor pages app

  • مبانی تطبیق Route template Route matching basics route templates

  • Razor pages چگونه کار می کنند How razor pages work

  • سفارشی سازی Route Template Customize Route Template

  • پارامترهای Route در Razor pages Route Parameters in Razor pages

  • انتخاب Page handler Page handler selection

  • Page handler های ضمنی Implicit page handlers

  • Model binding در razor pages Model binding in razor pages

  • Model validations برای razor pages Model validations for razor pages

  • تولید نتایج با razor pages Producing results with razor pages

  • Layout، Sections، _ViewStart، _ViewImport Layout, Sections, _ViewStart, _ViewImport

  • PartialView و ViewComponent PartialView and ViewComponent

  • Razor pages در مقابل MVC Razor pages vs MVC

پروژه دوره - مدیریت کارمندان با Razor pages Course Project - Employees Management with Razor pages

  • کد منبع برای این پروژه دوره Source Code for this Course Project

  • شروع کار روی پروژه Start working on the project

  • کلاس های به روز شده Employee و Repository Updated Employee and Repository classes

  • افزودن پشتیبانی Razor pages Add Razor pages support

  • پیاده سازی صفحه لیست کارمندان Implement the Employee list page

  • Componentize با ViewComponent و PartialView Componentize with ViewComponent and PartialView

  • افزودن interactivity Add interactivity

  • پیاده سازی صفحه کارمندان دپارتمان Implement Department Employees page

  • ایجاد کارمندان (ViewModel _ Antiforgery Token) Create employees (ViewModel _ Antiforgery Token)

  • صفحه Error razor Error razor page

  • به روز رسانی کارمند Update employee

  • حذف کارمند Delete employee

  • تایید حذف با JavaScript Delete confirmation with JavaScript

Tag Helpers Tag Helpers

  • Tag Helpers چیستند؟ What are Tag Helpers

  • ایجاد URL با Tag Helpers Generating URL with Tag Helpers

  • تغییر برچسب فرم با Tag helpers Modify form tag with Tag helpers

  • تغییر عنصر Input با Tag Helpers Modify Input element with Tag Helpers

  • ایجاد عناصر Option با Tag Helpers Generate Option elements with Tag Helpers

  • فرم validations سمت کلاینت Client side form validations

  • افزودن شماره نسخه با Tag Helpers Append Version Number with Tag Helpers

  • بارگیری Partial Views و ViewComponents با Tag Helpers Load Partial Views and ViewComponents with Tag Helpers

MVC و Razor Pages: تزریق وابستگی (Dependency Injection) MVC & Razor Pages: Dependency Injection

  • تزریق Constructor 1 Constructor Injection 1

  • تزریق Constructor 2 Constructor Injection 2

Minimal API: پایپ لاین Filter Minimal API: Filter Pipeline

  • پایپ لاین Filter چیست و چرا از آن استفاده می کنیم What is and Why use Filter Pipeline

  • ایجاد و پیوست یک filter Create and Attach a filter

  • اجرای Filter، Model Binding و Model Validation Filter execution, Model Binding and Model Validation

  • افزودن چندین filter برای تشکیل یک پایپ لاین filter Add multiple filters to form a filter pipeline

  • تمرین 10 - ایجاد filters برای استخراج تمام منطق های validation Assignment 10 - Create filters to extract all validation logics

  • تمرین 10 (پاسخ) - ایجاد filters برای استخراج تمام منطق های validation Assignment 10 (Answer) - Create filters to extract all validation logics

MVC و Razor Pages: پایپ لاین Filter MVC & Razor Pages: Filter Pipeline

  • پایپ لاین Filter برای MVC و Razor Pages چیست و چرا What and Why Filter Pipeline for MVC and Razor Pages

  • ایجاد و اعمال یک filter Create and Apply a filter

  • دامنه های Filter Filter Scopes

  • ترتیب اجرا Order of Execution

  • Filter مجوز (Authorization Filter) Authorization Filter

  • Filter منبع (Resource Filter) Resource Filter

  • Filter خطا (Exception Filter) Exception Filter

  • Filter عمل (Action Filter) Action Filter

  • Filter نتیجه (Result Filter) Result Filter

  • Filter صفحه (Page Filter) Page Filter

مصرف API Consume API

  • استفاده از HttpClientFactory برای دسترسی به endpoints API Use HttpClientFactory to access API endpoints

  • ایجاد یک Named Client با HttpClientFactory Create a Named Client with HttpClientFactory

  • فراخوانی endpoints API از کلاس repository ما Call API endpoints from our repository class

  • HttpClient چگونه کار می کند How HttpClient works

  • استفاده از Polly برای مقابله با خطاهای موقت Use Polly to deal with temporary errors

  • تمرین 12 - فراخوانی API در DepartmentsController Assignment 12 - Invoke API in DepartmentsController

  • تمرین 12 (پاسخ) - فراخوانی API در DepartmentsController Assignment 12 (Answer) - Invoke API in DepartmentsController

ایجاد Web API با کنترلرها Create Web API with Controllers

  • الگوی MVC در ایجاد Web API با کنترلرها MVC pattern in creating Web API with controllers

  • ایجاد Web API با کنترلرها با استفاده از قالب VS Create Web API with controllers using VS template

  • مسیریابی Attribute - Route Attribute Attribute Routing - Route Attribute

  • مسیریابی Attribute - جایگزینی Token Attribute Routing - Token Replacement

  • مسیریابی Attribute - HttpMethod attribute Attribute Routing - HttpMethod attribute

  • ویژگی ApiController ApiController Attribute

  • Content Negotiation Content Negotiation

  • Minimal API در مقابل Web API با کنترلرها Minimal API vs Web API with controllers

Minimal API - مستندسازی و نسخه بندی Minimal API - Documentation and Versioning

  • استفاده از OpenAPI برای مستندسازی Minimal API ها Use OpenAPI to document Minimal APIs

  • OpenAPI چگونه کار می کند How OpenAPI Works

  • استفاده از Postman برای تجسم اسناد OpenAPI Use Postman to Visualize OpenAPI documents

  • استفاده از Swagger برای تجسم سند OpenAPI Use Swagger to visualize the OpenAPI document

  • ارائه جزئیات به سند OpenAPI Provide details to OpenAPI document

  • نسخه بندی Minimal API Minimal API Versioning

  • مستندسازی نسخه های متعدد برای minimal API ها Documenting multiple versions for minimal APIs

Web API - مستندسازی و نسخه بندی Web API - Documentation and Versioning

  • استفاده از OpenAPI برای مستندسازی Web API Use OpenAPI to document Web API

  • استفاده از SwaggerUI برای تجسم سند ما Use SwaggerUI to visualize our document

  • ارائه جزئیات بیشتر به سند Provide more details to the document

  • نسخه بندی Web API Web API Versioning

  • مستندسازی نسخه های متعدد Document multiple versions

دسترسی به پایگاه داده با Entity Framework Core Access Database with Entity Framework Core

  • چرا از Entity Framework Core استفاده می کنیم Why use Entity Framework Core

  • Entity Framework Core چگونه کار می کند How Entity Framework Core Works

  • نصب بسته های Nuget EF Core Install EF Core Nuget Packages

  • راه اندازی DbContext، Entities و Relationships Setup DbContext, Entities and Relationships

  • پیکربندی EF Core برای اتصال به SQL Server Configure EF Core to connect to SQL Server

  • اجرای DB Migration Run DB Migration

  • پیاده سازی Departments EF Repository Implement Departments EF Repository

  • تمرین 13 - پیاده سازی Employees EF Repository Assignment 13 - Implement Employees EF Repository

  • تمرین 13 (پاسخ) - پیاده سازی Employees EF Repository Assignment 13 (Answer) - Implement Employees EF Repository

  • شامل کردن موجودیت های مرتبط Include related entities

  • کد منبع برای این بخش Source Code for this Section

پیکربندی در ASP.NET CORE Configuration in ASP.NET CORE

  • پیکربندی چگونه کار می کند How Configuration Works

  • دسترسی به مقادیر پیکربندی Access Configuration Values

  • مقادیر پیکربندی جایگزین Configuration Values Overriding

  • کلاس پیکربندی Strongly Typed Strongly Typed Configuration Class

Logging در ASP.NET CORE Logging in ASP.NET CORE

  • Logging چگونه در ASP.NET CORE کار می کند How Logging Works in ASP.NET CORE

  • بخش های مختلف یک Log The different parts of a Log

  • نوشتن Logs با ارائه دهندگان logger پیش فرض Write Logs with default logger providers

  • نوشتن Logs خودتان Write your own logs

  • مبانی استفاده از SeriLog The Basics of Using SeriLog

  • استفاده از SeriLog مشابه logger داخلی Use SeriLog similar to the built-in logger

مدیریت خطا Exception Handling

  • Logging در Middleware مدیریت خطا Logging in Exception Handling Middleware

  • استفاده از Middleware مدیریت خطای داخلی Use the built-in Exception Handling Middleware

امن سازی برنامه وب Securing Web App

  • مروری بر Authentication و Authorization Authentication and Authorization Overview

  • Authentication Ticket Authentication Ticket

  • ایجاد Authentication Ticket Generate Authentication Ticket

  • تفسیر Authentication Ticket Interpret Authentication Ticket

  • Authorization بر اساس Authentication Ticket Authorization based on Authentication Ticket

  • حذف Authentication Ticket هنگام خروج (Signing Out) Remove the Authentication Ticket when Signing Out

  • فعال کردن HTTPS Enable HTTPS

امن سازی Web Api Securing Web Api

  • JWT Authentication Ticket JWT Authentication Ticket

  • ایجاد JWT Authentication Ticket Generate JWT Authentication Ticket

  • ذخیره و ارسال JWT Store and Send JWT

  • ذخیره JWT در repository استاتیک Store JWT in static repository

  • تفسیر JWT Interpret JWT

  • Authorization بر اساس JWT Authorization based on JWT

بخش جایزه (BONUS) BONUS SECTION

  • نمودارها Diagrams

  • سخنرانی جایزه (Bonus Lecture) Bonus Lecture

نمایش نظرات

آموزش بررسی عمیق ASP.NET Core در دات نت 9

یا:

ASP.NET Core در .NET 9: یک بررسی جامع
جزییات دوره
32.5 hours
230
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
969
4.8 از 5
دارد
دارد
دارد
Frank Liu
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank Liu Frank Liu

توسعه دهنده ارشد نرم افزار

با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.

علاوه بر فناوری‌ها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی می‌کنم...