قراره تو این دوره چی یاد بگیرم؟

  • ایجاد و ساخت پروژه Web Api
  • آموزش Request/Response Data Formats
  • آموزش Media-Type Formatters
  • آموزش Method Return Type
  • آموزش فیلتر بندی
  • و ...

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

۲ فصل
۱۵ جلسه
۳ ساعت
۱

مقدمات

۲ قسمت
۰۰:۲۳:۲۸

دسته بندی و انواع Api

۰۹:۲۴

آموزش REST & RESTFUL

۱۴:۰۴
۲

پیاده سازی و بررسی پروژه web api

۱۳ قسمت
۰۳:۰۴:۰۸

دوره آموزش web api در asp.net core

API مخفف Application Programming Interface است. API در واقع نوعی رابط است که دارای مجموعه ای از توابع میباشد. این مجموعه از توابع به برنامه نویسان اجازه می دهد تا برخی از ویژگی های خاص یا داده های یک برنامه را به دست آورند. Asp.net Core Web Api به معنای آموزش پیاده سازی API در ASP دات نت Core خواهد بود. آموزشی جامع و کاربردی.

در دوره آموزش web api در asp.net core چه می آموزیم؟

در این دوره سعی نموده ایم تمامی موارد مقدماتی تا مباحث مهم و کلیدی پیشرفته Asp.Net Core Web Api به طور کامل تدریس شود. به گونه ای که شما قابلیت پیاده سازی تمام API های مدنظر خود در ASP.net Core به دست آورده و قادر به نوشتن API باشید. این روز ها تمام نرم افزار های موبایل و ربات های تلگرام به این API های وبسایت شما نیاز خواهند داشت و نمیتوان اهمیت API نویسی را نادیده گرفت.

این آموزش چه بازار کاری دارد؟

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

پیش نیاز های دوره آموزش web api در asp.net core

همانطور که از نام دور هپیداست، در این دوره آموزشی قصد داریم شیوه API نویسی در ASP.net را به شما آموزش دهیم. پس قطعا شما ابتدا باید مسلط به ASP.net Core باشید تا بتوانید از مباحث آموزش داده شده در این دوره به خوبی استفاده کنید. پس دوره آموزش ASP.net Core 6 مقدماتی را به عنوان پیشنیاز این دوره به شما کاربران عزیز پیشنهاد میکنیم.

تفاوت دوره web api در asp.net core با سایر دوره های مشابه

دوره web api در asp.net core با تمرکز بر موارد کاربردی و عملی منتشر شده است. در این دوره شما شیوه نوشتن Api را به صورت عملی و کاربردی یاد خواهید گرفت. عملی بودن یک دوره آموزشی در بازار کار کنونی بسیار حائز اهمیت و مهم است؛ چراکه دیگر هیچ شرکت نرم افزاری به مدرک شما اهمیت نداده و همه به دنبال عملکرد و رزومه شما خواهند بود. پس شما نیز سعی کنید به دنبال آموزش هایی عملی و پروژه محور باشید.

Web API چیست؟

Web API همانطور که از نام آن پیداست یک API است و با استفاده از پروتکل HTTP می توان از طریق وب به آن دسترسی داشت. این چارچوبی است که به شما کمک می کند تا خدمات RESTFUL مبتنی بر HTTP را ایجاد و توسعه دهید. وب API را می توان با استفاده از فن آوری های مختلف مانند جاوا، ASP.NET و غیره توسعه داد. Web API هم در یک وب سرور یا یک مرورگر وب استفاده می شود. اساسا Web API یک مفهوم توسعه وب است. این به سمت سرویس گیرنده برنامه وب محدود می شود و همچنین شامل جزئیات سرور وب یا مرورگر وب نمی شود. اگر قرار است برنامه ای در یک سیستم توزیع شده و برای ارائه خدمات در دستگاه های مختلف مانند لپ تاپ، موبایل و غیره استفاده شود، از خدمات web API استفاده می شود. Web API شکل پیشرفته برنامه وب است.

ASP.NET Web API چیست؟

ASP.NET Web API یک فریمورک برای ایجاد سرویس های مبتنی بر HTTPS میباشد که با استفاده از آن میتوانید به ایجاد Web API در ASP.NET بپردازید. از این API های ایجاد شده میتوانیم در سیستم عامل های مختلفی نظیر اندروید، ویندوز و حتی مک استفده کنید. در واقع یک سری آدرس دهی های اینترنتی برای شما ایجاد شده که از طریق آنها توانایی انتقال اطلاعات میان اپلیکیشن و سرور را خواهیم داشت.

ASP.NET Core چیست؟

ASP.NET Core را میتوان بازنویسی کامل ASP.NET معرفی کرد که به صورت کاملا ماژولار توسعه یافته است. در این پلتفرم تمام بخش های حرفه ای کدنویسی مانند تزریق وابستگی به صورت توکار و از بیس و پایه موجود خواهند بود. البته این نکته نیز حائز اهمیت است که ASP.NET Core مدل های کدنویسی ASP.NET MVC و WEB API را پوشش داده و ارائه میکند. پس با آموزش web api در asp.net core شما قادر به ایجاد WEB API در پلتفرم asp.net core خواهید بود. دقت کنید که این پلتفرم از زبان برنامه نویسی سی شارپ استفاده میکند.

سرفصل های دوره آموزش web api در asp.net core

مقدمات

  • معرفی web api
  • بررسی و آموزش انواع روش ها

پیاده سازی و بررسی پروژه Web Api

  • ایجاد و ساخت پروژه Web Api
  • آموزش مسیریابی
  • افزودن ورژن web api در asp.net core
  • کار با Request/Response Data Formats
  • استفاده از Media-Type Formatters
  • پیاده سازی Method Return Type
  • آموزش فیلتربندی
  • پیاده سازی Api دریافت لیست
  • نوشتن Api دریافت جزئیات
  • پیاده سازی Api افزودن
  • طریقه ایجاد Api ویرایش
  • آموزش  استفاده از swagger
  • استفاده از json web token
  • ساخت json web token در asp.net core
  •  پیاده سازی و استفاده از Jwt Token

توضیحات بیشتر