آموزش حداقل API با NET Core (NET 7)

Minimal API with .NET Core (.NET 7)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کاوش کنید و بیاموزید که چگونه API های حداقلی را در .NET 7 با دوره های آماده بسازید. اصول اولیه ساخت API حداقل .NET را بیاموزید .NET Minimal API Endpoints نحوه مستندسازی حداقل وابستگی API Injection در Minimal API با AutoMapper و Validations DTO و اعتبار سنجی در Minimal API پیاده سازی الگوی مخزن در Minimal API به پایگاه داده با استفاده از Frame Work Integrate به همراه Entity کد first migrations احراز هویت و مجوز در فیلترهای API حداقل در Minimal API پیش نیازها: 3-6 ماه دانش NET Core آشنایی با SQL Server

API از مدت‌ها قبل وجود داشته است، اما مایکروسافت اخیراً چیزی جدید "MINIMAL API" را معرفی کرده است


Minimal API شکل کوتاهی از API استاندارد است و دلایل بسیار خوبی وجود دارد که چرا باید آن را یاد بگیرید و چرا در برخی سناریوها نسبت به API ترجیح داده می شود.


در این ویدیو همه چیز را در مورد Minimal API بررسی خواهیم کرد، همانطور که ابتدا به سوال بزرگ "چرا MINIMAL API؟" پاسخ می دهیم


در پایان این دوره، می‌توانید توسط خودتان یک نقطه پایانی با حداقل API بسازید، درخواست‌های HTTP را دریافت کنید، پست کنید، قرار دهید و حذف کنید با یک الگوی مخزن خوب در NET Core.


الزامات چیست؟

  • 3-6 ماه دانش ASP.NET Core.

  • Visual Studio 2022

  • استودیوی مدیریت سرور SQL

  • .NET 7

همه کدهای منبع و راهکارهای تمرینی این دوره نیز در Github موجود است و البته می‌توانید جزئیات را در سخنرانی "منابع پروژه" بیابید.


من همیشه سعی می‌کنم محتوا را جدیدترین و با کیفیت بالا نگه دارم! شما از نقطه صفر شروع خواهید کرد و یک API کامل با مفاهیم پیشرفته مانند مجوز، احراز هویت، فیلترها و موارد دیگر خواهید ساخت!

این یک دوره آموزشی کاربردی با برنامه نویسی خواهد بود، بنابراین اجازه دهید شروع کنیم و دنیای جدید و هیجان انگیز Minimal API را بیاموزیم.


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

معرفی Introduction

  • خوش آمدی Welcome

  • موضوعات تحت پوشش Topics Covered

  • چرا حداقل API؟ Why Minimal API?

  • پرسش و پاسخ Q&A

  • احراز هویت و مجوز با استفاده از NET Identity Authentication & Authorizartion using .NET Identity

  • ایجاد پروژه Create Project

  • منابع پروژه (GitHub) Project Resources (GitHub)

  • مقایسه فایل ها - Minimal VS Standard API Comparing files - Minimal VS Standard API

  • فایل کلاس برنامه تغییر می کند Program class file changes

  • فایل کلاس برنامه را پاک کنید Clean Program class file

  • مبانی API - مقدمه API Basics - Intro

  • اصول API - API چیست؟ API Basics - What is API?

  • مبانی API - درخواست و پاسخ API Basics - Request & Response

  • مبانی API - درخواست شی API Basics - Request Object

  • مبانی API - شی پاسخ API Basics - Response Object

  • مبانی API - فعل HTTP API Basics - HTTP Verb

نقطه پایانی اول First Endpoint

  • اولین نقطه پایانی را ایجاد کنید Create First Endpoint

  • انواع بازگشت Return Types

  • پارامترهای مسیر Route Parameters

  • ایجاد مدل کوپن و فروشگاه کوپن Create Coupon Model and Coupon Store

نقطه پایانی CRUD CRUD Endpoint

  • دریافت همه نقطه پایانی Get All Endpoint

  • دریافت کوپن فردی Get Individual Coupon

  • ایجاد کوپن Create Coupon

  • نقاط پایانی نامگذاری شده است Named Endpoints

  • تولید و پذیرش در Minimal API Produces and Accepts in Minimal API

  • تزریق وابستگی در Minimal API Dependency Injection in Minimal API

  • DTOها DTO's

  • AutoMapper و Dependency Injection AutoMapper and Dependency Injection

  • اعتبار سنجی روان Fluent Validators

  • نقاط پایانی غیر همگام Async Endpoints

  • پاسخ API API Response

  • تکلیف - قرار دادن و حذف Assignment - Put and Delete

  • راه حل تکلیف - قرار دادن و حذف نقاط پایانی Assignment Solution - Put and Delete Endpoints

پایگاه داده و مخزن Database and Repository

  • ApplicationDbContext را اضافه کنید Add ApplicationDbContext

  • ایجاد جدول کوپن Create Coupon Table

  • CRUD با پایگاه داده CRUD with database

  • مخزن برای DbContext Repository for DbContext

  • برای استفاده از مخزن، نقاط پایانی را تغییر دهید Modify Endpoints to use Repository

  • CRUD با مخزن CRUD with Repository

سازماندهی Minimal API Organizing Minimal API

  • نقاط پایانی را در کلاس خودش سازماندهی کند Organize Endpoints in its own class

  • ساختار نقاط پایانی پاکسازی Cleanup Endpoints Structure

احراز هویت و مجوز - پایه Authentication & Authorization - Basic

  • ایجاد جدول برای کاربران Create Table for Users

  • DTO را برای احراز هویت اضافه کنید Add DTO's for Authentication

  • ثبت نام - مخزن تایید Register - Auth Repository

  • ورود به سیستم - مخزن تایید Login - Auth Repository

  • Auth Endpoints Auth Endpoints

  • ورود و ثبت نام در عمل Login and Register in Action

  • احراز هویت در عمل Authentication in Action

  • نقش ها در Minimal API Roles in Minimal API

  • اتصال پارامتر Parameter Binding

فیلترها در Minimal API Filters in Minimal API

  • به روز رسانی NET 7 .NET 7 Update

  • اولین فیلتر را اضافه کنید Add first filter

  • فیلترهای متعدد Multiple filters

نمایش نظرات

Udemy (یودمی)

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

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

آموزش حداقل API با NET Core (NET 7)
جزییات دوره
3.5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,076
4.7 از 5
ندارد
دارد
دارد
Bhrugen Patel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!