آموزش عملی ASP.NET Core Web API - ساخت API از ابتدا!

Hands-on ASP.NET Core Web API - Build API from the Scratch!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای ایجاد یک API وب RESTful با استفاده از ASP.NET Core از طریق یک رویکرد گام به گام. یک نمای کلی از Web APIها در ASP .NET Core دریافت کنید. درباره گردش کار درخواست Web API، کدهای وضعیت HTTP، بخش های مختلف درخواست وب API و غیره بیاموزید. مفاهیم Master API Controller که شامل کنترلرها، ویژگی ها و اهمیت آنها در توسعه ASP .NET Web API است. یک Web API جدید برای مطالعه موردی از طریق دستورالعمل های گام به گام بسازید. آموزش ایجاد یک پروژه Web API جدید از ابتدا. انواع بازگشت API را در ASP .NET Core Web API یعنی IActionResult، ActionResult بیاموزید.، async-await و غیره. بدانید که چگونه پروژه ASP.NET MVC Web API خود را با استفاده از AutoMapper و افزودن اعتبارسنجی برای مدل ها بهبود دهید. عملیات Web API مانند GET، POST، PUT و DELETE را برای مجموعه ها و همچنین آیتم های فردی بسازید. API های ارتباطی را با استفاده از عملیات GET و POST پیاده سازی کنید. پیش نیازها:مبانی طراحی یک API RESTful. اگر می خواهید یاد بگیرید که چگونه یک API طراحی کنید، دوره مرتبط من را در نمایه من بررسی کنید. دانش اولیه ASP .NET Core و ASP.NET Core MVC خوب خواهد بود. رایانه‌ای که ویندوز، macOS یا لینوکس را با کد ویژوال استودیو (یا IDE مشابه که می‌تواند پروژه‌های C# بسازد) اجرا می‌کند تا فعالیت‌ها و تمرین‌های عملی را انجام دهد.

بازخورد دانش آموزان ثبت نام شده:

"توضیحات ساده، بسیار آسان برای دنبال کردن" - ایگور.

"شما یک سطح عالی را انتخاب کردید، بسیار توضیح داده شده و برای من قابل درک است. متشکرم." - فرانک اچ.

"این دوره برای شروع یادگیری WEB API من در NET Core مفیدتر است. با تشکر از شما" - Radhika Krishnamoorthy.

"خیلی خوب توضیح دادم، بابت ارائه چنین دوره شگفت انگیزی متشکریم." - مانیش قورپاد.

«یک دوره عالی؛ همه چیز واضح و قابل فهم است! با تشکر!" — Варнавский Алексей


تاریخچه به روز رسانی دوره:

سپتامبر-2022: *جدید* فعالیت‌های اضافه شده برای بخش Web API و API Controller.

ژانویه 2022: *جدید* دوره کوتاهی برای اجرای نسخه Web API اضافه شد!

ژوئن-2021: نسخه اولیه


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

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


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

  • درک APIهای وب در هسته ASP.NET.

  • گردش کار درخواست RESTful Web API، کدهای وضعیت HTTP، و بخش‌های مختلف درخواست وب API را بیاموزید.

  • مفاهیم Master API Controller که شامل کنترل‌کننده‌ها، ویژگی‌ها و اهمیت آنها در توسعه ASP.NET Web API است.

  • از طریق دستورالعمل‌های گام به گام، یک RESTful API جدید برای مطالعه موردی بسازید.

  • انواع بازگشت API را در ASP.NET Core Web API بشناسید: IActionResult و ActionResult

  • از Automapper برای بهبود پروژه ASP.NET MVC Web API خود استفاده کنید.

  • عملیات Web API مانند GET، POST، PUT، و DELETE را برای مجموعه‌ها و موارد جداگانه درک کنید.

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


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

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

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

  • از منحنی ها جلوتر باشید و به راحتی ساختن API های وب ASP.NET را یاد بگیرید.


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

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


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

  • می‌دانید چگونه از ابتدا یک پروژه Web API در ASP.NET Core ایجاد کنید.


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

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

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


پیش نیاز

  • مبانی طراحی یک API RESTful.

  • دانش اولیه ASP.NET Core و ASP.NET Core MVC خوب خواهد بود.


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


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


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

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

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

  • گواهی تکمیل Udemy

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


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

معرفی دوره Course Introduction

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

  • دانلود: کد منبع Web API DOWNLOAD: Web API Source Code

  • پیام مهم درباره نظرات Udemy Important Message About Udemy Reviews

  • محیط توسعه Development Environment

  • پیش نیاز: NET Core Runtime را نصب کنید PREREQUISITE: Install .NET Core Runtime

شروع شدن Getting Started

  • معرفی Introduction

  • نمای کلی از Web API درخواست گردش کار Overview of Web API Request Workflow

  • مروری بر عملیات Web API Overview of Web API Operations

  • مروری بر کدهای وضعیت HTTP Overview of HTTP Status Codes

  • نمای کلی سند OpenAPI CMS Overview of CMS OpenAPI Document

  • به روز رسانی مهم: دات نت 6 و بالاتر IMPORTANT UPDATE: .NET 6 and Above

  • مرحله 1: یک پروژه Web API جدید ایجاد کنید STEP 1: Create a New Web API project

  • بخش های مختلف یک پروژه Web API Different Parts of a Web API Project

  • فعالیت: شروع به کار با Web API ACTIVITY: Getting Started with Web API

  • خلاصه Summary

نگاهی دقیق تر به کنترلرهای API A Closer Look at API Controllers

  • معرفی Introduction

  • کنترلرها چیست؟ What are Controllers?

  • صفات چیست؟ What are Attributes?

  • اهمیت ویژگی ApiController Significance of ApiController Attribute

  • فعالیت: کنترلرهای API ACTIVITY: API Controllers

  • خلاصه Summary

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

  • معرفی Introduction

  • مرحله 2: یک کنترلر جدید اضافه کنید STEP 2: Add a New Controller

  • مرحله 3: افزودن اقدامات به کنترلر STEP 3: Add Actions to the Controller

  • مرحله 4: مدل های داده را به پروژه اضافه کنید STEP 4: Add Data Models to the Project

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

  • مرحله 6: از مخزن پایگاه داده استفاده کنید STEP 6: Use Database Repository

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

  • خلاصه Summary

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

  • معرفی Introduction

  • رویکرد 1: استفاده مستقیم از نوع Approach 1: Using the Type Directly

  • رویکرد 2: استفاده از IActionResult Approach 2: Using IActionResult

  • رویکرد 3: استفاده از ActionResult<T> Approach 3: Using ActionResult<T>

  • تفاوت بین IActionResult و ActionResult<T> Difference between IActionResult and ActionResult<T>

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

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

  • خلاصه Summary

بهبود پروژه Web API شما Improving your Web API Project

  • معرفی Introduction

  • مرحله 9: از AutoMapper برای نگاشت داده ها و DTO ها استفاده کنید STEP 9: Use AutoMapper to Map Data and DTOs

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

  • مرحله 11: اعتبارسنجی را به مدل ها اضافه کنید STEP 11: Add Validation to Models

  • خلاصه Summary

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

  • معرفی Introduction

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

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

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

  • خلاصه Summary

پیاده سازی API های انجمن Implementing Association APIs

  • معرفی Introduction

  • API های انجمن چیست؟ What are Association APIs?

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

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

  • خلاصه Summary

نسخه API وب شما Versioning your Web API

  • معرفی Introduction

  • درک نسخه API Understanding API Versioning

  • روش های مختلف نسخه بندی API های وب Different Ways of Versioning Web APIs

  • مرحله 17: سرویس نسخه API را اضافه کنید Step 17: Add API Versioning Service

  • مرحله 18: نسخه را به کنترلرها اضافه کنید Step 18: Add Version to Controllers

  • مرحله 19: افزودن نسخه به Actions Step 19: Add Version to Actions

  • پرس و جو در مقابل URL در مقابل نسخه هدر Query vs URL vs Header Versioning

  • مرحله 20: برای چندین نسخه پشتیبانی اضافه کنید Step 20: Add Support for Multiple Versioning Ways

  • خلاصه Summary

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

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

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

نمایش نظرات

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

آموزش عملی ASP.NET Core Web API - ساخت API از ابتدا!
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3 hours
61
Udemy (یودمی) udemy-small
20 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
411
4.2 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Praveenkumar Bouna Praveenkumar Bouna

مدرس دات نت

Udemy (یودمی)

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

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