آموزش پیشرفته ASP.NET Web API 2.2

Advanced ASP.NET Web API 2.2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ASP.NET Web API 2.2 - چارچوبی برای ساختن API های وب در بالای .NET Framework - می تواند یک انتخاب عالی برای توسعه دهندگانی باشد که قصد دارند اطلاعات و خدمات خود را افشا کنند. در این دوره پیشرفته ، Ervis Trupja به شما کمک می کند تا دانش خود را در مورد این چارچوب محبوب به سطح بالاتری برسانید. Ervis به موضوع تزریق وابستگی در Web API پرداخته و توضیح می دهد که چگونه می توان وابستگی ها را با Unity حل کرد. او همچنین به جستجوی درخواست های متقابل می پردازد و نشان می دهد که چگونه می توان یک سیاست سفارشی برای به اشتراک گذاری منابع متقابل (CORS) ایجاد کرد. بعلاوه ، بیاموزید که چگونه API ها را بدون از بین بردن ویژگی های موجود نسخه کنید ، مدیریت کننده پیام های سفارشی ایجاد کنید ، یک برنامه Web API را در یک سرور IIS میزبانی کنید ، با میزبان خود و غیره مقابله کنید.
موضوعات شامل:
  • حل وابستگی ها با Unity
  • دامنه وابستگی
  • فعال کردن CORS
  • ایجاد سیاست CORS سفارشی
  • نسخه بندی مسیر
  • ایجاد یک پیام رسان سفارشی
  • ایجاد ، خواندن ، به روزرسانی و حذف موجودیت ها
  • تنظیم و دریافت کوکی ها در Web API
  • میزبانی IIS و میزبانی خود

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

مقدمه Introduction

  • ساختن API های وب Building web APIs

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

1. تزریق وابستگی در API وب 1. Dependency Injection in Web API

  • تزریق وابستگی چیست؟ What is dependency injection?

  • حل و فصل وابستگی ها با وحدت Resolving dependencies with Unity

  • پیکربندی حل کننده وابستگی Configuring the dependency resolver

  • دامنه وابستگی Scope of a dependency

2. درخواست های متقابل در API وب 2. Cross-Origin Requests in Web API

  • CORS چیست؟ What is CORS?

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

  • تنظیم منشأ CORS و روشهای HTTP Setting CORS origins and HTTP methods

  • ایجاد یک خط مشی CORS سفارشی Creating a custom CORS policy

3. نسخه های API 3. Versioning APIs

  • چرا نسخه API؟ Why API versioning?

  • ایجاد اولین کنترلر نسخه شده Creating the first versioned controller

  • نسخه سازی مسیر Route versioning

  • نسخه پرس و جو رشته Query string versioning

  • نسخه هدر نسخه Version header versioning

4- کنترل کننده های پیام پیام HTTP وب API 4. Web API HTTP Message Handlers

  • مدیریت پیام چیست؟ What is a message handler?

  • ایجاد یک کنترل کننده پیام سفارشی Creating a custom message handler

  • X-HTTP-Method-Overid header X-HTTP-Method-Override header

  • افزودن یک هدر پاسخ سفارشی Adding a custom response header

5. OData در API وب 5. OData in Web API

  • تنظیم محیط Setting up the environment

  • پیکربندی نقطه پایانی OData Configuring the OData endpoint

  • ایجاد اولین کنترلر OData Creating the first OData controller

  • ایجاد دیتابیس Setting up a database

  • موجودات خواندن Reading entities

  • ایجاد و خواندن یک موجودیت واحد Creating and reading a single entity

  • به روزرسانی و حذف یک نهاد Updating and deleting an entity

6. کوکی ها در API وب 6. Cookies in Web API

  • کوکی چیست؟ What is a cookie?

  • تنظیم و دریافت کوکی در Web API Setting and getting cookies in Web API

  • کوکی ها با استفاده از انتقال دهنده پیام Cookies using message handlers

7. میزبانی وب API 7. Web API Hosting

  • میزبان IIS IIS hosting

  • میزبان خود Self-hosting

نتیجه Conclusion

  • به کجا برویم بعدی Where to go next

نمایش نظرات

Linkedin (لینکدین)

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

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

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

آموزش پیشرفته ASP.NET Web API 2.2
جزییات دوره
2h 9m
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
4,424
- از 5
ندارد
دارد
دارد
Ervis Trupja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ervis Trupja Ervis Trupja

برنامه نویس وب Full-Stack .NET با پیشینه ریاضی

Ervis Trupja یک توسعه دهنده وب دات نت فول استک با سابقه ریاضی و تجربه تدریس است.

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