آموزش ساخت API های وب با ASP.NET Core

Building Web APIs with ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Web API محبوب ترین برنامه های وب و تلفن همراه و همچنین دستگاه های مجهز به اینترنت از یخچال گرفته تا تلفن را درایو می کند. در مورد نحوه ساختن API وب از خود کنجکاو هستید؟ در این دوره ، مربی Christian Wenz به شما نشان می دهد که چگونه مراحل ساخت یک API وب را با ASP.NET Core 3.1 ، چارچوب منبع باز برای ویندوز ، macOS و Linux ، گام به گام پیش می برد. مسیحی نحوه کار مسیریابی و نحوه مدل سازی داده ها را در ASP.NET Core توضیح می دهد. وی پوشش Entity Framework Core را برای کمک به شما در درک چگونگی اتصال مدل های داده در پروژه های شما به پایگاه های اطلاعاتی اساسی فراهم می کند. به علاوه ، او موضوعات اساسی مانند نسخه API ، عملیات CRUD ، امنیت API شما و موارد دیگر را پوشش می دهد.

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

مقدمه Introduction

  • API امروز APIs today

  • چرا یک API؟ Why an API?

  • آنچه باید بدانید What you should know

1. شروع کار 1. Getting Started

  • پیش نیازها و تنظیمات Prerequisites and setup

  • "سلام جهان" ، سبک API "Hello World," API style

  • "سلام جهان" با کد ویژوال استودیو "Hello World" with Visual Studio Code

  • HTTP به طور خلاصه HTTP in a nutshell

  • اصول اولیه REST REST basics

  • مبانی طراحی API API design basics

  • ابزارهایی برای تست API Tools for API testing

2. بازیابی داده ها 2. Retrieving Data

  • کنترل کننده Controllers and actions

  • اصول مسیریابی Routing basics

  • ایجاد یک مدل داده Creating a data model

  • با استفاده از Entity Framework Core Using Entity Framework Core

  • برگرداندن لیستی از موارد Returning a list of items

  • با استفاده از IActionResult Using IActionResult

  • بازگشت یک مورد Returning an item

  • خطاها در استفاده Handling errors

  • ساخت API غیر همزمان Making the API asynchronous

3. بازیابی اطلاعات پیشرفته 3. Advanced Data Retrieval

  • مقدمه Introduction

  • موارد پیگیری Paginating items

  • فیلتر کردن موارد Filtering items

  • جستجوی موارد Searching items

  • مرتب سازی موارد Sorting items

4- نوشتن داده 4. Writing Data

  • افعال HTTP HTTP verbs

  • الزام آور مدل ASP.NET ASP.NET model binding

  • اعتبار سنجی مدل Model validation

  • افزودن یک مورد با POST Adding an item with POST

  • به روزرسانی یک مورد با PUT Updating an item with PUT

  • حذف یک مورد با DELETE Deleting an item with DELETE

5. نسخه API 5. API Versioning

  • گزینه های نسخه Versioning options

  • کتابخانه نسخه مایکروسافت The Microsoft versioning library

  • نسخه سازی URL را پیاده سازی کنید Implement URL versioning

  • پیاده سازی نسخه هدر Implementing header versioning

  • نسخه سازی رشته پرس و جو مجری Implementer query string versioning

  • مستند سازی API Documenting the API

6. ایمن سازی API 6. Securing APIs

  • اجرای HTTPS Enforcing HTTPS

  • مصرف API با JavaScript Consuming the API with JavaScript

  • تقسیم منابع متقابل منبع (CORS) Cross-Origin Resource Sharing (CORS)

  • CORS را فعال کنید Enabling CORS

  • OAuth و OpenID Connect OAuth and OpenID Connect

  • تنظیم IdentityServer Setting up IdentityServer

  • امنیت API با IdentityServer Securing the API with IdentityServer

  • مصرف API محافظت شده Consuming the protected API

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش ساخت API های وب با ASP.NET Core
جزییات دوره
3h 42m
45
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
8,196
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christian Wenz Christian Wenz

پیشگام وب ، متخصص فناوری ، کارآفرین

کریستین ونز یک پیشگام وب ، متخصص فناوری و کارآفرین است.

از سال 1999 ، وی نزدیک به 150 کتاب در زمینه فناوری های وب و موضوعات مرتبط نوشته است و به ده زبان ترجمه شده است. او در شغل روزانه خود ، م cسس و مدیر فناوری اطلاعات شرکت Arrabiata Solutions ، یک آژانس دیجیتالی بین المللی است. با شرکت های دیجیتالی و صنعت 4.0 مشورت می کند. و در چندین شرکت و استارتاپ دیگر مشارکت دارد. او که در کنفرانس های توسعه دهندگان بین المللی حضور داشته ، در سه قاره ارائه کرده است.

مسیحی یک MVP برای ASP.NET از سال 2004 ، نویسنده اصلی گواهینامه رسمی PHP ، و به طور پراکنده در پروژه های OSS مشارکت می کند. او دارای مدرک دانشگاهی در زمینه علوم رایانه و انفورماتیک کسب و کار است و دو بار دریافت کننده چک جایزه کنوت است.