توضیحات

APIها (مخفف Application Programming Interface) رابط‌هایی نرم‌افزاری هستند که نرم افزارها و سخت افزارها با کمک آن می توانند با هم ارتباط برقرار کنند و به یکدیگر دستورات مورد نظرخودشون  را ارسال کنند.بدون وجود API، ارتباط برقرار کردن  بین اجزای کوچک سیستم های سخت افزاری و نرم افزاری وجود ندارد.
API ها شامل چندین نوع هستند، API سخت‌افزاری، API سیستم‌عاملی، API زبان‌های برنامه‌نویسی، کیت‌های توسعهٔ نرم‌افزار(SDK) و API تحت وب (وب سرویس)

وب سرویس : یک پل ارتباطی بین کلاینت و سرور است.شما با کلاینت که میتونه مرورگر یا یک اپلیکیشن موبایل و یا ... درخواستی روی بستر HTTP به سرور ارسال میکنید و سرور با توجه به درخواست شما پاسخی میدهد.برای آشنای بیشتر بخش اول دوره را مشاهده کنید.
که در این دوره ما درمورد API تحت وب (وب سرویس) صحبت میکنیم که خود شامل انواع مختلف هست که REST جز محبوب ترین و پر استفاده ترین نوع وب سرویس ها می باشد.در این دوره قصد داریم به ایجاد یک وب سرویس بر پایه معماری REST با لاراول بپردازیم.
مباحثی که در این دوره گفته میشود شامل :

آشنایی با API

  • HTTP چیست؟
  • هدرها در HTTP
  • کد های وضعیت در HTTP
  • API و REST چیست

API در لاراول

  • ایجاد API Controller
  • ارسال انواع متد ها(GET,POST,PUT,DELETE)
  • validation و error handeler
  • ارسال فایل

API Resources
توضیح قابلیت api resources در لاراول شامل

  • Transform
  • collection
  • wrapper
  • with
  • wenloaded
  • pagination

ورژن بندی

  • دلیل استفاده از ورژن بندی
  • ورژن بندی API

laravel passport
توضیح احرازهویت در API و همچنین JWT , oAuth و لاراول passport

laravel sanctumn
توضیح پکیج sanctumn از لاراول

ایجاد پروژه فروشگاهی ساده شامل بخش های : 

  • دسته بندی
  • برند محصول
  • محصولات
  • ثبت سفارش
  • درگاه پرداخت
  • ثبت تراکنش

توضیح CORS در مرورگر ها

و در نهایت deploy (آپلود پروژه روی سرور) را خدمتتون توضیح میدهیم.

برای تست API ها برای این دوره از ابزار postman استفاده شده که دوره postman هم توی وب سایت قرار گرفته.
حتما ویدیو معرفی دوره را مشاهده کنید.

پیش نیازهای این دوره :


پی اچ پی php laravel لاراول postman API وب سرویس

مدرس دوره علی شیخ
مدت دوره 10:16:14
تعداد ویدیو 59

وضعیت دوره : کامل شده
قیمت دوره : 399,000 379,000 تومان
% 5 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد وقت بخیر
    استاد میشه لطف کنین و یک توضیحی در مورد livewire در api را هم بدین که طریقه کار باهاش در api هایی که طرف مقابلش laravel هست به چه صورتی هستش

    ممنونم

    • سلام وقت بخیر.
      Livewire داستانش فرق میکنه، توی livewire از api استفاده نمیکنن.
      شما این دوتا دوره را تا انتها ببینید و تمرین کنید، متوجه منظور بنده میشد.

    • توی پروژه سطح دسترسی کاربران هم زده میشه؟مثلا ادمین ,نویسنده , ... تا جایی که میدونم سنکتوم سطح دسترسی رو برای api فراهم نمیکنه یعنی نمیشه برای user ها permission های خاصی تعریف کرد (توی داکیومنتش هست ) ولی من هرچقدر تلاش کردم اعمال نشد حتی توی لاراکست هم افراد این مورد رو اشاره کرده بودن اما پاسخی نبود
      شما خودتون تست کردید این مورد رو ؟ که مثلا برای یوزر های مختلف سطح دسترسی مختلفی بدید

    • شما اول authentication انجام میدید بعد authorization یا سطح دسترسی، در مورد سطح دسترسی توی دوره رایگان و فروشگاهی لاراول کامل صحبت شده توی این دوره صحبت نشده.