Web API اپلیکیشن های محبوب و قدرتمند وب و تلفن همراه را کنترل می کند. ASP.NET Core یک فریمورک منبع باز برای ویندوز، macOS و لینوکس است که با آن می توان Web API خود را ساخت. در این دوره با مسیریابی attribute، متد ترجیحی مدیریت درخواست HTTP در ASP.NET Core 2، راه اندازی کنترلرها، اتصال آنها به مدل داده، راه اندازی اعتبار سنجی برای درخواست های ورودی، پیکربندی پاسخ های HTTP، نحوه پیاده سازی عملیات CRUD در  Azure SQL Server مبتنی بر ابر که در آن داده ها ذخیره می شود، استفاده از یک لایه repository و تزریق وابستگی،تست پروژه ها با ابزارهایی مانند MSTest و xUnit، بهینه سازی و کش کردن، بهبود عملکرد API و غیره آشنا می شوید.

سرفصل:

  • معرفی دوره
  • شروع کار با پروژه های Web API
  • راه اندازی پایگاه داده در Azure
  • ایجاد و تنظیم پروژه Web API
  • کار با داده ها و مدل های دامنه
  • پیکربندی Entity Framework
  • مسیریابی
  • افزودن کنترلرها
  • اتصال کنترلرها به مدل ها
  • مدل سازی اتصال و اعتبار سنجی
  • بازگشت پیام ها با پاسخ های HTTP
  • مدیریت استثنا با پاسخ های HTTP
  • بازرسی و بهینه سازی عملکرد API
  • تزریق Web API با Postman
  • تزریق ترافیک HTTP با Chrome DevTools
  • تزریق ترافیک HTTP با Edge DevTools
  • تزریق ترافیک HTTP با Fiddler
  • ارزیابی عملکرد با Stackify Prefix
  • توسعه پیشرفته Web API
  • درک تزریق وابستگی در ASP.NET Core
  • استفاده از الگوی repository
  • تست  web API
  • استقرار web API در Azure
  • کش کردن داده
  • و غیره