API مخفف کلمه Application Programming Interface است. یک API رابط پیاده سازی توسط نرم افزار است که به دیگر برنامه ها اجازه می دهد با آن ارتباط داشته باشند. API شامل مجموعه ای از تعاریف، پروتکل ها و ابزارهای نرم افزاری برای ساخت نرم افزار و برنامه های کاربردی است. Web API همانطور که از نامش مشخص است یک API است که می تواند با استفاده از پروتکل HTTP قابل دسترسی باشد. این یک مفهوم است نه فناوری! ما می توانیم Web API را با استفاده از فناوری های مختلف مانند جاوا، دات نت و … ایجاد کنیم.
Web Api یک بستر ایده آل برای پیاده سازی برنامه های مبتنی بر معماری Restful در بستر اصلی DotNet FrameWork است. زمانی که Api را در بستر Web پیاده سازی می کنیم، از روش های مختلفی برای این کار استفاده می کنیم. این روش ها شامل پروتکل های Http/Rpc می باشند. بدین معنی که این برنامه ها از پروتکل http و امکانات RPC برای فراخوانی متد های مورد نیاز خود در بستر وب استفاده می کنند.
سرفصل های دوره آموزشی Udemy Learn Web API in 7 Days – The Ultimate Web API Tutorial:
– معرفی
– ایجاد ASP.NET WEB API
– ASP.NET Web API و روترها
– ASP.NET WEB API Formats
– تست و اشکال زدایی
– توسعه و میزبانی وب ASP.NET Web API
– موضوعات پیشرفته
– ارزیابی یادگیری