آموزش ASP .NET Core. API User Identity و موارد دیگر + Azure Cloud استقرار

ASP .NET Core. API User Identity & more + Azure Cloud deploy

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت Api وب با مجوز کاربر و احراز هویت با C# ASP.NET Core، Entity Framework، Azure + Linux/macOS راهنمای احراز هویت و مجوز دادن به کاربران از طریق توکن JWT استقرار برنامه C# ASP .NET Core و پایگاه داده به ابر Azure انتقال خودکار پایگاه داده با Entity Framework Core خط‌مشی‌های مجوز خود را ایجاد کنید، جدول‌های موجودیت‌های کاربر و نقش را ایجاد کنید هش رمز عبور کاربران پیکربندی روابط چارچوب نهاد، درخواست‌های پایگاه داده را از کد با استفاده از ORM (Entity Framework Core) اعتبارسنجی مدل‌های دریافتی و بازگرداندن پیام‌های مناسب در صورت نادرستی، ایجاد خط مشی اشتراک‌گذاری منابع متقاطع فیلترهای Action API فایل‌های استاتیک را به صورت عمومی ارائه می‌کنند و با دسترسی محدود کاربر وابستگی‌ها را به فیلترها تزریق می‌کنند. پروژه NET Core از نسخه 2.2 به 3.1 با ExceptionFilter از کانتینر داخلی برای تزریق خطاهای گزارش وابستگی یا اطلاعات خاص به پیکربندی فایل متنی استفاده می‌کند. پایگاه داده AzureSQL سرویس App را ایجاد می کند و API را مستقر می کند از Postman برای مصرف API وب محدودیت دسترسی به اقدامات برای کاربران (مجوز) ثبت سفارشی «FluentValidation» اعتبار سنجی مجاز بر اساس پیکربندی خواندن نقش کاربران از تنظیمات برنامه مجوز فایل json بر اساس ادعای کاربران و آن مقدار پاسخ های سرور حافظه نهان مجاز بر اساس نیاز سفارشی محدود کردن دسترسی به منابع

پلتفرم هسته دات نت جدیدترین ابزار مایکروسافت است که امکان ایجاد برنامه های کاربردی چند پلتفرمی از جمله وب و APIهای وب را فراهم می کند.

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


این دوره نحوه ایجاد یک برنامه web API با استفاده از ASP.NET Core را ارائه می‌کند که در نهایت می‌تواند توسط SPA (برنامه تک صفحه‌ای)، برنامه‌های تلفن همراه، برنامه‌های IoT یا هر برنامه‌ای که در آن ارتباط از طریق پروتکل HTTP انجام می‌شود، مصرف شود. اول از همه، این دوره به شما نشان می دهد که چگونه برنامه های کاربردی را مطابق با معماری REST بسازید. اقدامات خوب مانند تزریق وابستگی، نقشه برداری خودکار، ثبت خطا، اعتبارسنجی مدل، استفاده از نگاشت شی-رابطه ای مورد بحث قرار خواهد گرفت.


در طول دوره شما:
➡ احراز هویت کاربران از طریق نشانه های JWT

➡ خط مشی های مجوز خود را ایجاد کنید

➡ اجازه دادن به کاربران

➡ جداول موجودیت های کاربر و نقش ایجاد کنید

➡ گذرواژه‌های کاربران را هش کنید

➡ بر اساس ادعای کاربران و ارزش آن مجوز دهید

➡ پیکربندی روابط چارچوب موجودیت

➡ مدل های دریافتی را اعتبارسنجی کنید و در صورت نادرست بودن پیام های مناسب را برگردانید

➡ از ظرف داخلی برای تزریق وابستگی ها استفاده کنید

➡ خطاهای گزارش یا اطلاعات خاص در یک فایل متنی

➡ بر اساس نقش کاربر مجوز دهید

➡ دسترسی به منابع را محدود کنید

➡ بر اساس نیاز سفارشی مجوز دهید

➡ از ظرف داخلی برای تزریق وابستگی ها استفاده کنید

➡ خطاهای گزارش یا اطلاعات خاص در یک فایل متنی

➡ از Postman برای مصرف وب API

استفاده کنید

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

معرفی Introduction

  • نمای کلی دوره Course overview

  • نقطه شروع Starting point

  • مهاجرت به NET Core 3.1 Migration to .NET Core 3.1

  • راهنمای دوره NET Core در Linux/macOS .NET Core on Linux/macOS course guide

احراز هویت Authentication

  • احراز هویت چیست و راه های احراز هویت What is authentication and ways of authentication

  • کاربر و موجودیت نقش را اضافه کنید Add user and roles entity

  • ثبت نام کاربر User registration

  • هش رمز عبور Password hashing

  • Refactor اعتبارسنجی داده ها Data validation refactor

  • توکن های JWT JWT tokens

  • اقدام ورود Login Action

مجوز Authorization

  • مجوز و روش های مجوز چیست What is authorization and authorization methods

  • مجوز مبتنی بر نقش Role based authorization

  • مجوز مبتنی بر ادعا Claim based authorization

  • خط مشی مجوز سفارشی Custom authorization policy

  • مجوز مبتنی بر منابع Resource based authorization

فیلترهای API API Filters

  • فیلترهای API و انواع آنها API filters and their types

  • فیلتر عمل Action filter

  • فیلتر استثنایی Exception filter

  • فیلتر مجاز سفارشی Custom authorize filter

  • تزریق وابستگی به فیلترها Injecting dependencies into filters

Utility API Utility API

  • اشتراک منابع متقابل Cross-Origin Resource Sharing

  • ارائه فایل های استاتیک Serving static files

  • ذخیره سازی Caching

  • اقدامات عملکردی Functional actions

دستکاری مجموعه نتایج Result set manipulation

  • مقدمه صفحه بندی Pagination intro

  • فیلتر کردن داده ها Filtering data

  • صفحه بندی Pagination

  • اعتبار سنجی پرس و جو Query validation

  • مرتب سازی مجموعه نتایج Sorting the result set

  • سفارش IQueryable IQueryable order

استقرار برنامه در ابر Azure Deploying the application to the Azure cloud

  • آژور و خدمات اولیه آن Azure and its basic services

  • ایجاد سرویس اپلیکیشن App Service creation

  • استقرار با نمایه انتشار Deploy with Publish Profile

  • پایگاه داده Azure SQL Azure SQL Database

  • سفارشی کردن MeetupContext Customizing MeetupContext

  • مهاجرت های خودکار Automatic migrations

  • API در Cloud API in the Cloud

خلاصه Summary

  • خلاصه دوره Course summary

نمایش نظرات

Udemy (یودمی)

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

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

آموزش ASP .NET Core. API User Identity و موارد دیگر + Azure Cloud استقرار
جزییات دوره
4.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
473
4.3 از 5
دارد
دارد
دارد
Jakub Kozera
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jakub Kozera Jakub Kozera

مدیر برنامه‌نویس و معلم آنلاین .NET Fullstack