آموزش دستی دات نت حداقل API برای توسعه دهندگان وب

Hands-on .NET Minimal API for Web Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای ایجاد یک API حداقل وب با استفاده از ASP.NET Core از طریق یک رویکرد گام به گام. با آگاهی از حداقل APIها، نیاز، زمان استفاده از آنها و غیره با Minimal APIها شروع کنید. تفاوت و شباهت بین APIهای حداقل و MVC را بدانید. مجموعه API را با استفاده از EntityFramework و Dependency Injection پیاده سازی کنید. Minimal API خود را از طریق Data Transfer Objects (DTO)، AutoMapper و مدیریت استثناها بهبود دهید. نقاط پایانی مورد منفرد مانند GET، PUT و DELETE را پیاده سازی کنید. منابع همراه را دانلود کنید و آموخته ها را از طریق فعالیت های تمرینی به کار ببرید. پیش نیازها:مبانی طراحی یک API RESTful. رایانه‌ای که ویندوز، macOS یا لینوکس را با کد ویژوال استودیو (یا IDE مشابه که می‌تواند پروژه‌های C# بسازد) اجرا می‌کند تا فعالیت‌ها و تمرین‌های عملی را انجام دهد.

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

اسم من Praveen است و من مدرس شما برای این دوره هستم! من حدود ده سال در هانیول کار کرده بودم، جایی که از مهندس نرم افزار به مهندس ارشد نرم افزار، مدیر فنی و غیره در توسعه C#.NET تبدیل شدم. در شش سال گذشته، من در حوزه امنیتی برای یک محصول کنترل دسترسی مبتنی بر فناوری دات نت کار کرده ام. علاوه بر این، من بیش از 15 دوره در مورد فناوری های مختلف دات نت منتشر کرده ام.


موضوعات تحت پوشش این دوره

  • با Minimal APIها شروع کنید، از جمله اینکه حداقل APIها چیست، نیازهای آنها، زمان استفاده از آنها و غیره.

  • تفاوت‌ها و شباهت‌ها بین Minimal API و MVC API.

  • API مجموعه را با استفاده از EntityFramework و Dependency Injection پیاده سازی کنید.

  • حداقل API خود را از طریق اشیاء انتقال داده (DTO)، AutoMapper و مدیریت استثناها بهبود دهید.

  • اجرای نقاط پایانی مورد منفرد مانند GET، PUT، و DELETE.

  • بسیاری از منابع قابل دانلود و فعالیت های تمرینی.

  • و بسیاری موارد دیگر!


دلایل بیشتر برای شرکت در این دوره

  • APIها کل جهان را در هر زمینه ای مصرف می کنند.

  • RESTful APIها اولین انتخاب در میان توسعه دهندگان API هنگام کار با APIها هستند.

  • از منحنی ها جلوتر باشید و یاد بگیرید که در عرض چند دقیقه Web API با استفاده از Minimal API بسازید.


Uber و Airbnb از APIها استفاده می‌کنند تا سبد محصولات خود را افزایش دهند و در بخش مربوطه خود رهبر برتر باقی بمانند.


این دوره حدود 2 ساعت محتوا همراه با فعالیت های تمرینی ارائه می دهد. برای کمک به شما، از یک رویکرد گام به گام برای ساختن یک پروژه ASP.NET Core Web API از ابتدا با استفاده از مفهوم Minimal API تازه معرفی شده پیروی می کند.


در پایان این دوره

  • می‌دانید چگونه با استفاده از NET Core یک API حداقل وب ایجاد کنید.


این دوره برای چه کسانی است؟

  • توسعه دهندگانی که با مصرف یا افشای API ها با API کار می کنند. ممکن است با تیم‌های داخلی یا تیم‌های شخص ثالث خارجی کار کنید.

  • معماران نرم‌افزاری که می‌خواهند مفاهیم API را برای مقیاس‌بندی و تقویت محاسبات توزیع‌شده در پروژه‌های شما به کار ببرند.


پیش نیاز

  • مبانی طراحی یک API RESTful مورد انتظار است.


این دوره دانش قابل توجهی از اجرای Minimal API برای پروژه بعدی مرتبط با RESTful API شما ارائه می دهد. مطمئناً با پیروی از یک رویکرد گام به گام از مفاهیم ساختمان به راحتی استفاده خواهید کرد. شما مطمئن خواهید بود که می توانید یک پروژه API حداقلی جدید را فوراً ایجاد کنید.


برای شروع اکنون ثبت نام کنید.


وقتی در این دوره ثبت نام می کنید چه چیزی دریافت می کنید؟

  • دسترسی مادام العمر به دوره و همه به روز رسانی های آینده در محتوای دوره

  • پشتیبانی شخصی و پاسخ به سوالات شما

  • گواهی تکمیل

  • 30 روز ضمانت بازگشت وجه 100٪


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

معرفی دوره Course Introduction

  • خوش آمدید و درباره این دوره Welcome & About This Course

  • نمای کلی پروژه: eCampusConnect Minimal Web API PROJECT OVERVIEW: eCampusConnect Minimal Web API

  • دانلود کنید: eCampusConnect Minimal WebAPI کد منبع DOWNLOAD: eCampusConnect Minimal WebAPI Source Code

  • به گروه رسمی کدنویسی Masters بپیوندید Join the Official Coding Masters Group

  • توصیه می شود: محیط توسعه RECOMMENDED: Development Environment

شروع با حداقل API ها Getting Started with Minimal APIs

  • معرفی Introduction

  • Minimal API چیست؟ What are Minimal APIs?

  • نیاز به حداقل API Need for Minimal APIs

  • API های حداقل در مقابل API های کنترلر Minimal APIs vs Controller APIs

  • مرحله 1: پیش نیازها را بررسی کنید STEP 1: Check the Prerequisites

  • مرحله 2: یک پروژه وب جدید ایجاد کنید STEP 2: Create a New Web Project

  • آشنایی با روش نقشه Understanding the Map Method

پیاده سازی API های مجموعه Implementing Collection APIs

  • معرفی Introduction

  • مرحله 3: یک نقطه پایانی اضافه کنید STEP 3: Add an Endpoint

  • مرحله 4: مدل های داده را اضافه کنید STEP 4: Add Data Models

  • مرحله 5: کلاس زمینه پایگاه داده را اضافه کنید STEP 5: Add Database Context Class

  • مرحله 6: تزریق وابستگی را اضافه کنید STEP 6: Add Dependency Injection

  • مرحله 7: عملیات GET را برای واکشی همه موارد اجرا کنید STEP 7: Implement GET Operation to Fetch All Items

نگاهی دقیق تر به انواع بازگشت A Closer Look at Return Types

  • معرفی Introduction

  • برگرداندن نتایج در Minimal API Returning the Results in Minimal API

  • مرحله 8: عملیات GET را برای استفاده از نتایج به روز کنید STEP 8: Update GET Operation to Use Results

  • بازگرداندن نتایج به صورت ناهمزمان Returning the Results Asynchronously

  • مرحله 9: عملیات GET را برای استفاده از Async به روز کنید STEP 9: Update GET Operation to Use Async

بهبود حداقل API شما Improving your Minimal API

  • معرفی Introduction

  • مرحله 10: برای افزودن یک آیتم جدید، عملیات POST را اجرا کنید STEP 10: Implement POST Operation to Add a New Item

  • مرحله 11: مدل های DTO را اضافه کنید STEP 11: Add DTO Models

  • مرحله 12: AutoMapper را به داده های نقشه و مدل های ورودی اضافه کنید STEP 12: Add AutoMapper to Map Data and Input Models

  • مرحله 13: از روش AutoMapper برای MapPost استفاده کنید STEP 13: Use AutoMapper to MapPost Method

  • استفاده از ویژگی ها در روش های نقشه Using Attributes in Map Methods

  • مرحله 14: موارد استثنا را کنترل کنید STEP 14: Handle Exceptions

پیاده سازی API های آیتم های فردی Implementing Individual Item APIs

  • معرفی Introduction

  • مرحله 14: برای واکشی یک آیتم، عملیات GET را اجرا کنید STEP 14: Implement GET Operation to Fetch a Single Item

  • مرحله 15: برای به روز رسانی یک آیتم موجود، عملیات PUT را اجرا کنید STEP 15: Implement PUT Operation to Update an Existing Item

  • مرحله 16: برای حذف یک مورد موجود، عملیات DELETE را اجرا کنید STEP 16: Implement DELETE Operation to Delete an Existing Item

نتیجه گیری دوره Course Conclusion

  • تبریک می گویم Congratulations

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

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

آموزش دستی دات نت حداقل API برای توسعه دهندگان وب
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2 hours
36
Udemy (یودمی) udemy-small
20 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
146
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Praveenkumar Bouna Praveenkumar Bouna

مدرس دات نت

Udemy (یودمی)

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

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