لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش حداقل 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات