آموزش ساخت ASP.NET Core Web API - Scratch To Finish (.NET 7 API)

Build ASP.NET Core Web API - Scratch To Finish (.NET 7 API)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساخت ASP.NET Core Web API با Entity Framework Core، SQL Server، Authentication & Authorization | .NET 7 آموزش، درک و ایجاد ASPNET Core Web API از ابتدا با استفاده از NET 7 ایجاد APIهای REST مقیاس پذیر از ابتدا با استفاده از ASPNET CORE و C# Learn and Apply Entity Framework Core برای انجام عملیات CRUD در پایگاه داده SQL Server استفاده از Entity Framework Core در یک هسته رویکرد اول کد درک و اعمال الگوی مخزن در ASPNET Core Web API از رویکرد Domain Driven Design (DDD) برای ایجاد اولین مدل‌های دامنه و پروژه درک اصول RESTful و اعمال آنها در ASPNET Core Web API درک بهترین شیوه‌ها و تکنیک‌های کدنویسی پاک، دانستن میانبرها و نکات و ترفندها افزودن اعتبارسنجی در ASPNET CORE Web API استفاده از کتابخانه های شخص ثالث محبوب مانند AUTOMAPPER درک و استفاده از رابط ها، ارث بردن، تزریق وابستگی و غیره درک و اجرای احراز هویت و مجوز مبتنی بر نقش برای احراز هویت و مجوز پایگاه داده هسته ASPNET ایجاد توکن JWT احراز هویت تست API ASPNET Core Web API با استفاده از Swagger و Postman استفاده از ASPNET Core Identity در AS PNET Core Web API برای احراز هویت و افزودن مجوز مبتنی بر نقش آموزش فیلتر کردن، مرتب سازی و صفحه بندی در ASPNET Core Web API پیش نیازها:سلام تجربه جهانی در ASPNET Core دانش مبتدی در مورد API ها و استفاده از آنها 3-6 ماه تجربه کار با ASPNET Core و C#

*****

این دوره به طور کامل دوباره ضبط شده و به آخرین نسخه .NET 7 به روز شده است
این دوره با هر دو نسخه سازگار است: .NET6 .NET7

*****


این یک راهنمای کامل برای ایجاد ASP.NET Core Web API با استفاده از NET 7، Entity Framework Core (EF Core) و پایگاه داده SQL Server است.

با بیش از 6000 ثبت نام دانشجو و بیش از 1100 بررسی 5 ستاره، این دوره به دانشجویان از هر زمینه کمک کرده است تا ASP.NET Web API هسته ای را یاد بگیرند و پیاده سازی کنند.

این دوره برای تمامی سطوح مهارت مناسب است و برای توسعه دهندگان مبتدی و متوسطی مناسب است که در C# و ASP.NET Web MVC دانش کسب کرده اند و می خواهند از مهارت های خود برای یادگیری ASP.NET Core و به طور خاص ASP.NET Core Web API استفاده کنند.


در این دوره آموزشی ASP.NET Core WEB API، ما از .NET 7 استفاده می کنیم و یک REST WEB API ایجاد می کنیم.

در طول این دوره، شما تجربه زیادی در ایجاد ASP.NET Core APIها و نقاط پایانی کسب خواهید کرد و در پایان، مطمئن هستم که دانش عملی کافی برای ایجاد ASP.NET Web APIهای خود را به دست خواهید آورد.

ما یک Web API بسیار جذاب ایجاد خواهیم کرد که در آن مناطق و مسیرهای نیوزلند را ایجاد می کنیم و یک ASP.NET Core Web API ایجاد می کنیم تا مشتریان این API بتوانند این داده ها را مصرف کنند.

>

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

سپس مدل‌های دامنه و دامنه خود را ایجاد و درک خواهیم کرد.

سپس ما پیش می رویم و هسته چارچوب Entity را نصب می کنیم و با استفاده از مهاجرت های هسته EF، پایگاه داده SQL Server خود را ایجاد می کنیم.

سپس کنترل‌کننده‌هایی را برای API خود ایجاد می‌کنیم و با استفاده از Swagger UI آنها را آزمایش می‌کنیم.

همچنین مفاهیم مدل‌های دامنه و داده را درک و پیاده‌سازی خواهیم کرد و از تکنیک‌های کدنویسی تمیز برای ساخت API Web ASP.NET CORE خود استفاده خواهیم کرد.

ما از یک کتابخانه شخص ثالث معروف به نام Automapper برای نگاشت اشیاء داخل API خود استفاده خواهیم کرد.

با همه اینها، ما ادامه می دهیم و عملیات CRUD را برای Web API خود ایجاد می کنیم. ما عملیات ایجاد، خواندن، به‌روزرسانی و حذف را در API خود با استفاده از الگوی مخزن در ASP.NET Core API انجام خواهیم داد.

سپس ما احراز هویت و مجوز را در ASP.NET CORE Web APIS با استفاده از توکن‌های JWT درک و پیاده‌سازی می‌کنیم و خواهیم دید که چگونه می‌توانیم توکن‌های JWT را با استفاده از API (سرور) خود تولید کنیم تا بتوانیم کلاینت‌های برنامه خود را تأیید و مجوز دهیم.

با پیاده‌سازی فیلتر، مرتب‌سازی و صفحه‌بندی در ASP.NET Core Web API خود، موارد سطح پیشرفته‌تری را یاد خواهیم گرفت.

ما از Postman و Swagger برای آزمایش احراز هویت و مجوز استفاده خواهیم کرد.

ما همچنین از ASP.NET Core Identity برای API خود استفاده خواهیم کرد، جایی که کاربران را ثبت می کنیم و نقش هایی را به آنها اختصاص می دهیم.


در این دوره آموزشی ASP.NET Core Web API، شما یاد خواهید گرفت و پیاده سازی می کنید:

  • با ایجاد یک Web API با استفاده از ASP.NET Core و .NET 7، APIهای REST را درک کنید

  • اصول REST را درک کنید

  • تزریق وابستگی و مزایا را بدانید

  • ایجاد پروژه جدید ASP.NET Core Web API

  • درک پروژه WEB API .NET 7 در NET 7 و C#

  • آموزش و نصب Entity Framework Core (EF Core) در پروژه ASP.NET Core Web API

  • Entity Framework Core Migrations

    را بیاموزید
  • تفاوت بین مدل‌های دامنه و DTO را درک کنید

  • درک مدل های دامنه و الگوی مخزن

  • از Swagger برای آزمایش پروژه ASPNET Core WEB API استفاده کنید

  • نحوه نگاشت مدل ها را با استفاده از Automapper به یکدیگر بیاموزید

  • برنامه نویسی ناهمزمان (Async Await) را بیاموزید

  • ASP.NET Core WEB API

    را تأیید کنید
  • ASP.NET Core Web API خود را با استفاده از Microsoft Identity با افزودن Authentication و Role-Based Authorization به REST API خود ایمن کنید.

  • Authentication JWT را به ASP.NET Core Web API با ایجاد توکن‌های JWT در کلاینت‌های API اضافه کنید.

  • درک و افزودن احراز هویت و مجوز به ASP.NET Core API و ایجاد کاربران خواندن و نوشتن برای آزمایش این از طریق Postman

  • احراز هویت ASP.NET JWT را در SwaggerUI ادغام کنید

  • عملکردهای پیشرفته مانند فیلتر کردن، مرتب‌سازی و صفحه‌بندی را به ASP.NET Core Web API خود اضافه کنید.



من را بیشتر بشناسید

من سامیر هستم، یک توسعه دهنده نرم افزار حرفه ای با بیش از 15 سال تجربه در صنعت. من دوست دارم خودم و دیگران را آموزش دهم و به همین دلیل با کانال یوتیوب خود شروع کردم که در آن مخاطبان دوست داشتنی دارم. من برای توسعه دهندگان نرم افزاری مانند شما محتوا ایجاد می کنم تا بتوانم دانش خود را به اشتراک بگذارم.


آمار

بیش از 11000 دانش آموز در Udemy

بیش از 2000 بررسی در مورد Udemy

بیش از 1.4 میلیون بازدید در یوتیوب


برخی از نظرات

== بهترین راه برای یادگیری این پشته فناوری ارائه می شود. Sameer واقعاً اینجا کار خوبی انجام داد و امیدوارم در آینده پروژه های Angular جالب تری به ما بدهد! شاید یک نمونه تجارت الکترونیک یا برنامه رزرو هتل :)

== اگرچه من هیچ تجربه قبلی با C# OR .Net Core MVC نداشتم، اما با تشکر از مدرس، هنوز هم توانستم چیزهای زیادی از این دوره درک کنم!
== بسیار مفصل و گسترده دوره! صدای واضح و جزئیات عالی در مورد موضوعات.
... و هزاران بررسی بیشتر در مورد دوره های من.


ضمانت برگشت پول

به شما تضمین می‌دهم که پس از پایان این دوره، به اندازه کافی مطمئن خواهید بود که APIهای REST را در ASP.NET Core و .NET 7 به تنهایی ایجاد کنید.

در محل کار یا ایجاد پروژه های خود احساس اعتماد به نفس خواهید داشت.

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

اگر باز هم نتوانستید از این دوره بهره مند شوید (از رفتن شما متأسف خواهیم شد!)، "بازگرداندن پول 30 روزه توسط Udemy تضمین شده است".



چرا به این دوره نیاز دارید؟

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

به شما اطمینان می دهم که تا پایان این دوره، اعتماد به نفس ایجاد APIهای وب هسته ای مقیاس پذیر ASP.NET را از ابتدا خواهید داشت.



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

مقدمه ای بر ساخت ASP.NET Core Web API با استفاده از NET6 Introduction to building ASP.NET Core Web APIs using .NET6

  • مقدمه ای بر ساخت ASP.NET Core Web API با استفاده از NET6 Introduction to building ASP.NET Core Web APIs using .NET6

  • پیش نیازها Prerequisites

  • راه اندازی محیط توسعه Setting up development environment

  • Visual Studio 2022 را دانلود و نصب کنید Download and Install Visual Studio 2022

  • NET SDK و NET Runtime را نصب کنید Install .NET SDK and .NET Runtime

  • SQL Server Management Studio را نصب کنید Install SQL Server Management Studio

  • کمک گرفتن Getting help

  • کد منبع کامل و پیوند مخزن GITHUB Complete Source Code & GITHUB Repository Link

  • [محتوای قدیمی] کد منبع و مخزن GITHUB را کامل کنید [OLD Content] Complete Source Code and GITHUB Repository

ASP.NET Core Web API و مدل های دامنه ایجاد کنید Create New ASP.NET Core Web API & Domain Models

  • معرفی Introduction

  • ASPNET Core Web API جدید ایجاد کنید Create New ASPNET Core Web API

  • ASP.NET Core Web API و ساختار فایل را بدانید Understand ASP.NET Core Web API and File Structure

  • افعال REST و HTTP را درک کنید Understand REST and HTTP Verbs

  • مسیریابی در ASP.NET Core Web API Routing In ASP.NET Core Web API

  • اجرای و فراخوانی ASP.NET Core Web API Running and Calling ASP.NET Core Web API

  • شناخت دامنه ما (توسعه مبتنی بر دامنه) Understanding Our Domain (Domain Driven Development)

  • ایجاد مدل های دامنه Create Domain Models

  • افزودن بسته‌های هسته چارچوب نهاد Adding Entity Framework Core Packages

  • ایجاد کلاس DBContext Creating the DBContext Class

  • افزودن ConnectionString به پایگاه داده در Appsettings.Json Adding ConnectionString To The Database In Appsettings.Json

  • درک تزریق وابستگی و تزریق DbContext به برنامه ما Understanding Dependency Injection & Injecting DbContext Into Our Application

  • EF Core Migrations را اجرا کنید Run EF Core Migrations

ایجاد کنترل‌کننده جدید - کنترل‌کننده مناطق و عملیات/روش‌های عمل CRUD Create New Controller - Regions Controller and CRUD Operations / Action Methods

  • معرفی Introduction

  • ایجاد کنترلر جدید (کنترل کننده مناطق) Create New Controller (Regions Controller)

  • روش اقدام همه مناطق را دریافت کنید Get All Regions Action Method

  • روش اقدام منطقه با شناسه را دریافت کنید Get Region By Id Action Method

  • DTO ها و مدل های دامنه DTOs and Domain Models

  • تغییر روش برای استفاده از DTO Change Methods To Use DTOs

  • ایجاد روش اقدام منطقه Create Region Action Method

  • به روز رسانی روش اقدام منطقه Update Region Action Method

  • روش اقدام منطقه را حذف کنید Delete Region Action Method

برنامه نویسی ناهمزمان، الگوی مخزن و نقشه خودکار Asynchronous Programming, Repository Pattern and Automapper

  • معرفی Introduction

  • برنامه نویسی ناهمزمان و پیاده سازی Async در روش های ما در انتظار است Asynchronous Programming and Implement Async Await In our Methods

  • الگوی مخزن و مزایا Repository Pattern and Benefits

  • پیاده سازی الگوی مخزن در ASP.NET Core Web API Implement Repository Pattern In ASP.NET Core Web APIs

  • روش های دیگر را به مخزن اضافه کنید Add Other Methods To Repository

  • معرفی Automapper Automapper Introduction

  • پیاده سازی Automapper Implement Automapper

عملکرد برای پیاده روی - ایجاد، خواندن، به روز رسانی، حذف برای پیاده روی Functionality For Walks - Create, Read, Update, Delete For Walks

  • معرفی Introduction

  • کاشت داده ها با استفاده از Entity Framework Core Seeding Data Using Entity Framework Core

  • ایجاد کنترلر Walks و ایجاد روش جدید Walk Action Creating Walks Controller and Create New Walk Action Method

  • روش اقدام All Walks را دریافت کنید Get All Walks Action Method

  • ویژگی های ناوبری در Entity Framework Core Navigation Properties In Entity Framework Core

  • Get Walk By Id Action Method Get Walk By Id Action Method

  • روش اقدام پیاده روی را به روز کنید Update Walk Action Method

  • روش اقدام پیاده روی را حذف کنید Delete Walk Action Method

اعتبارسنجی در ASP.NET Core Web API Validations in ASP.NET Core Web API

  • مقدمه ای بر اعتبارسنجی مدل Introduction To Model Validations

  • افزودن اعتبارسنجی مدل به نقاط پایانی Adding Model Validations To Endpoints

  • ویژگی مدل اعتبارسنجی سفارشی Custom Validate Model Attribute

فیلتر کردن، مرتب سازی، صفحه بندی در ASP.NET Core Web API Filtering, Sorting, Pagination in ASP.NET Core Web API

  • معرفی Introduction

  • کاشت اطلاعات در SQL Server Seeding Data in SQL Server

  • فیلتر کردن Filtering

  • مرتب سازی Sorting

  • صفحه بندی Pagination

ایمن سازی ASP.NET Core API - احراز هویت و مجوز - توکن های JWT Securing our ASP.NET Core API - Authentication and Authorization - JWT Tokens

  • معرفی Introduction

  • جریان احراز هویت Authentication Flow

  • راه اندازی احراز هویت - بسته های Nuget را نصب کنید Setting Up Authentication - Install Nuget Packages

  • تست احراز هویت بدون توکن JWT Testing Authentication Without JWT Token

  • تنظیم هویت DbContext Setting Up Identity DbContext

  • نقش بذر Seeding Roles

  • برای ایجاد پایگاه داده هویت EF Core Migrations را اجرا کنید Run EF Core Migrations To Create Identity Database

  • تنظیم هویت Setting Up Identity

  • ایجاد Auth Controller و Register Action Method Create Auth Controller and Register Action Method

  • ایجاد روش اقدام ورود Create Login Action Method

  • توکن JWT را در ASP.NET Core Web API ایجاد کنید Create JWT Token in ASP.NET Core Web API

  • TokenRepository را تزریق کنید و Token ایجاد کنید Inject TokenRepository and Create Token

  • مجوز مبتنی بر نقش Role Based Authorization

  • اضافه کردن مجوز به Swagger Add Authorization To Swagger

[محتوای قدیمی .NET6] ASP.NET Core Web API جدید ایجاد کنید [OLD Content .NET6] Create New ASP.NET Core Web API

  • معرفی Introduction

  • GIT را نصب کنید و مخزن جدید GIT ایجاد کنید Install GIT and Create New GIT Repository

  • ASP.NET Web API جدید ایجاد کنید Create New ASP.NET Web API

  • فشار دادن API جدید به GIT Pushing New API to GIT

  • API وب دات نت جدید ما را درک کنید Understanding Our New .NET Web API

  • آشنایی با افعال REST و HTTP Understanding REST and HTTP Verbs

  • اجرای پروژه و استفاده از Swagger Running The Project And Using Swagger

  • درک دامنه ما Understanding Our Domain

  • ایجاد مدل های دامنه در ASP.NET Web API ما Creating Domain Models In Our ASP.NET Web API

  • Entity Framework Core Nuget Packages را نصب کنید Install Entity Framework Core Nuget Packages

  • DBContext ایجاد کنید Create DBContext

  • ایجاد رشته اتصال به پایگاه داده Create Connection String To Database

  • درک تزریق وابستگی Understanding Dependency Injection

  • تزریق کلاس DbContext Injecting DbContext Class

  • اجرای EF Core Migrations Running EF Core Migrations

  • کاشت داده ها در پایگاه داده Seeding Data Into Database

  • ذخیره تغییرات ما در GIT Saving Our Changes To GIT

[محتوای قدیمی .NET6] کنترل کننده جدید - کنترل کننده مناطق ایجاد کنید [OLD Content .NET6] Create New Controller - Regions Controller

  • معرفی Introduction

  • کنترل کننده مناطق را ایجاد کنید Create Regions Controller

  • آزمایش روش دریافت همه مناطق Testing Get All Regions Method

  • درک الگوی مخزن Understanding The Repository Pattern

  • مخزن منطقه ایجاد کنید Create Region Repository

  • تست API در Swagger Test API in Swagger

  • افزودن DTO یا قراردادها Adding DTOs or Contracts

  • Automapper را نصب و استفاده کنید Install and Use Automapper

  • کدهای همزمان در مقابل کدهای غیرهمزمان را درک کنید Understand Synchronous vs ASynchronous Code

  • کد ما را ناهمزمان کنیم Making Our Code Asynchronous

  • ذخیره تغییرات ما در GIT Saving Our Changes To GIT

[محتوای قدیمی .NET6] ایجاد CRUD در کنترل کننده منطقه [OLD Content .NET6] Creating CRUD on Region Controller

  • معرفی Introduction

  • ایجاد روش Repository Get Region By Id Creating Repository Method Get Region By Id

  • ایجاد روش کنترلر برای GetRegionById Creating Controller Method For GetRegionById

  • آزمایش روش GetRegionById با استفاده از Swagger Testing GetRegionById method using Swagger

  • ایجاد روش مخزن برای AddRegion Creating Repository Method for AddRegion

  • ایجاد روش کنترلر برای AddRegion Creating Controller Method For AddRegion

  • آزمایش روش AddRegion با استفاده از Swagger Testing AddRegion Method using Swagger

  • ایجاد متد Repository برای DeleteRegion Creating Repository method for DeleteRegion

  • ایجاد روش کنترلر برای DeleteRegion Creating Controller Method For DeleteRegion

  • آزمایش روش DeleteRegion با استفاده از Swagger Testing DeleteRegion method using Swagger

  • ایجاد متد Repository برای UpdateRegion Creating Repository method for UpdateRegion

  • ایجاد روش کنترلر برای UpdateRegion Creating Controller Method For UpdateRegion

  • آزمایش روش UpdateRegion با استفاده از Swagger Testing UpdateRegion method using Swagger

  • ذخیره تغییرات ما در GIT Saving Our Changes To GIT

  • Assignment For Next Section - Walks API Assignment For Next Section - Walks API

[محتوای قدیمی NET6] ایجاد Walks Controller و پیاده سازی Walks CRUD [OLD Content .NET6] Creating Walks Controller and Implementing Walks CRUD

  • معرفی Introduction

  • ایجاد مخازن برای پیاده روی و افزودن به خدمات Create Repositories For Walks And Add To Services

  • روش جدید مخزن برای GetAllWalks New repository method for GetAllWalks

  • کنترلر و روش جدید برای GetAllWalks New Controller and method for GetAllWalks

  • آزمایش روش GetAllWalks با استفاده از Swagger Testing GetAllWalks method using Swagger

  • افزودن ویژگی های ناوبری برای WalkDifficulty و Region Adding Navigation Properties For WalkDifficulty and Region

  • ایجاد روش مخزن برای GetWalkById Creating Repository Method for GetWalkById

  • ایجاد روش کنترلر برای GetWalkById Creating Controller Method For GetWalkById

  • آزمایش روش GetWalkById با استفاده از Swagger Testing GetWalkById method using Swagger

  • روش مخزن جدید و روش کنترل کننده برای AddWalk New repository method and Controller Method for AddWalk

  • آزمایش روش AddWalk با استفاده از Swagger Testing AddWalk method using Swagger

  • روش مخزن جدید و روش کنترل کننده برای UpdateWalk New repository method and Controller Method for UpdateWalk

  • آزمایش روش UpdateWalk با استفاده از Swagger Testing UpdateWalk method using Swagger

  • روش مخزن جدید و روش کنترل کننده برای DeleteWalk New Repository Method and Controller Method for DeleteWalk

  • آزمایش روش DeleteWalk با استفاده از Swagger Testing DeleteWalk method using Swagger

  • ذخیره تغییرات ما در GIT Saving Our Changes To GIT

[محتوای قدیمی .NET6] ایجاد کنترلر WalkDifficulty و WalkDifficulty CRUD [OLD Content .NET6] Creating WalkDifficulty Controller And WalkDifficulty CRUD

  • معرفی Introduction

  • برای WalkDifficulty مخازن ایجاد کنید و به خدمات اضافه کنید Create Repositories For WalkDifficulty And Add To Services

  • روش جدید برای GetAllWalkDifficulties و تست Swagger New Method For GetAllWalkDifficulties and Swagger Testing

  • روش جدید برای تست GetWalkDiffultyById و Swagger New Method For GetWalkDiffultyById and Swagger Testing

  • روش جدید برای AddWalkDifficulty و تست در Swagger New Method For AddWalkDifficulty and Testing In Swagger

  • روش جدید برای UpdateWalkDifficulty و تست در Swagger New Method For UpdateWalkDifficulty and Testing In Swagger

  • روش جدید برای DeleteWalkDifficulty و تست در Swagger New Method For DeleteWalkDifficulty and Testing In Swagger

  • ذخیره تغییرات ما در GIT Saving Our Changes To GIT

[محتوای قدیمی .NET6] اعتبارسنجی در ASP.NET CORE WEB API [OLD Content .NET6] Validations In ASP.NET CORE WEB API

  • معرفی Introduction

  • کنترل کننده منطقه اعتبار سنجی - مدل AddRegionRequest Validating Region Controller - AddRegionRequest Model

  • تست اعتبار سنجی AddRegionRequest Testing AddRegionRequest Validation

  • کنترل کننده منطقه اعتبارسنجی - مدل UpdateRegionRequest Validating Region Controller - UpdateRegionRequest Model

  • اعتبارسنجی کنترلر Walks - مدل AddWalkRequest Validating Walks Controller - AddWalkRequest Model

  • اعتبارسنجی کنترلر Walks - UpdateWalkRequest Model Validating Walks Controller - UpdateWalkRequest Model

  • اعتبارسنجی کنترلر WalkDifficulty Validating WalkDifficulty Controller

  • ذخیره تغییرات ما در GIT Saving Our Changes to GIT

  • مقدمه ای بر اعتبارسنجی روان Introduction To Fluent Validations

  • تنظیم اعتبارسنجی روان Setting Up Fluent Validations

  • افزودن اعتبار سنجی AddRegion با استفاده از اعتبارسنجی Fluent Adding AddRegion Validations Using Fluent Validations

  • افزودن اعتبار سنجی UpdateRegion با استفاده از اعتبارسنجی Fluent Adding UpdateRegion Validations Using Fluent Validations

  • افزودن اعتبارسنجی برای WalkDifficulties API با استفاده از اعتبارسنجی روان Adding Validations For WalkDifficulties API Using Fluent Validations

  • افزودن Validations For Walks API با استفاده از Fluent Validations Adding Validations For Walks API Using Fluent Validations

[محتوای قدیمی .NET6] احراز هویت و مجوز در ASP.NET CORE WEB API [OLD Content .NET6] Authentication & Authorization In ASP.NET CORE WEB API

  • معرفی Introduction

  • معرفی Introduction

  • جریان احراز هویت Authentication Flow

  • جریان احراز هویت Authentication Flow

  • راه اندازی احراز هویت Setting Up Authentication

  • تست احراز هویت بدون توکن Testing Authentication Without Token

  • ایجاد کاربران و مخزن کاربر استاتیک Creating Users and Static User Repository

  • ایجاد Auth Controller و روش ورود Creating Auth Controller and Login Method

  • ایجاد Token Handler و تولید Token Creating Token Handler And Generate Token

  • تست روش ورود و دریافت رمز Testing Login Method and Getting Token

  • مجوز مبتنی بر نقش Role Based Authorization

  • مجوز مبتنی بر نقش Role Based Authorization

  • افزودن احراز هویت و مجوز به همه APIها Adding Authentication and Authorization To All APIs

  • تغییر Swagger برای افزودن احراز هویت Changing Swagger To Add Authentication

  • EF Core را اضافه کنید و کاربران را به پایگاه داده اضافه کنید Add EF Core and Add Users To Database

بخش پاداش BONUS Section

  • سخنرانی جایزه BONUS Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت ASP.NET Core Web API - Scratch To Finish (.NET 7 API)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
14.5 hours
162
Udemy (یودمی) udemy-small
01 فروردین 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,663
4.5 از 5
دارد
دارد
دارد
Sameer Saini

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sameer Saini Sameer Saini

برنامه نویس حرفه ای نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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