وب APIها هسته اصلی بسیاری از برنامههای محبوب وب و موبایل هستند و در دستگاههای متصل به اینترنت، از یخچالهای هوشمند گرفته تا گوشیهای موبایل، کاربرد دارند. اگر میخواهید یک وب API برای پروژههای خودتان ایجاد کنید، این دوره مناسب شماست. مدرس کریستین ونتس در این دوره شما را مرحلهبهمرحله با فرآیند ساخت وب API با ASP.NET Core 6 آشنا میکند؛ فریمورکی متنباز که روی سیستمعاملهای ویندوز، مکاواس و لینوکس قابل اجراست. در این دوره، نحوه مسیریابی و مدلسازی دادهها در ASP.NET Core به طور کامل توضیح داده میشود.
همچنین، شما با استفاده از Entity Framework Core یاد میگیرید چگونه مدلهای داده را به پایگاهدادههای زیرساختی متصل کنید. اصول عملیات CRUD و کاربرد روشهای HTTP مثل GET، POST، PUT و DELETE نیز مورد بررسی قرار میگیرد.
اهداف یادگیری این دوره عبارتند از:
- معرفی و مقایسه IDEهای مختلف مانند Visual Studio، Visual Studio Code و Rider برای ساخت APIها.
- بررسی کاربردهای روشهای HTTP (GET، POST، PUT، DELETE) در RESTful APIها.
- نحوه ایجاد یک API ساده با استفاده از الگوی Web API در ASP.NET Core و مدیریت درخواستهای HTTP از طریق کنترلرها.
- توضیح نحوه مسیریابی در ASP.NET Core با استفاده از Attributes برای اتصال URLها به متدهای خاص کنترلر.
- افزایش عملکرد API از طریق برنامهنویسی غیرهمزمان (async/await و استریمهای غیرهمزمان).
- طراحی نقاط پایانی API برای مدیریت عملیات CRUD در چارچوب اصول REST.
- اعتبارسنجی ورودیهای کاربران در API و مدیریت خطاها به شکلی که پاسخهای معنادار ارائه شود.
- استفاده از ابزارهای تست API مانند Postman برای بررسی عملکرد نقاط پایانی و بازگشت نتایج صحیح.
- ایجاد متدهای مدیریت خطاها، مانند آیتمهای پیدا نشده و مشکلات همزمانی، با ارائه پاسخهای مناسب به کمک کدهای وضعیت HTTP.