APIها (مخفف Application Programming Interface) رابطهایی نرمافزاری هستند که نرم افزارها و سخت افزارها با کمک آن می توانند با هم ارتباط برقرار کنند و به یکدیگر دستورات مورد نظرخودشون را ارسال کنند.بدون وجود API، ارتباط برقرار کردن بین اجزای کوچک سیستم های سخت افزاری و نرم افزاری وجود ندارد.
API ها شامل چندین نوع هستند، API سختافزاری، API سیستمعاملی، API زبانهای برنامهنویسی، کیتهای توسعهٔ نرمافزار(SDK) و API تحت وب (وب سرویس)
وب سرویس : یک پل ارتباطی بین کلاینت و سرور است.شما با کلاینت که میتونه مرورگر یا یک اپلیکیشن موبایل و یا ... درخواستی روی بستر HTTP به سرور ارسال میکنید و سرور با توجه به درخواست شما پاسخی میدهد.برای آشنای بیشتر بخش اول دوره را مشاهده کنید.
که در این دوره ما درمورد API تحت وب (وب سرویس) صحبت میکنیم که خود شامل انواع مختلف هست که REST جز محبوب ترین و پر استفاده ترین نوع وب سرویس ها می باشد.در این دوره قصد داریم به ایجاد یک وب سرویس بر پایه معماری REST با لاراول (laravel) بپردازیم.
دوستان در حال حاضر آخرین ورژن لاراول، ورژن 12 هست و تغییرات جزئی داشته توی مباحث این دوره که ما چند قسمتی که نیاز به توضیحات این تغیرات جزئی بوده را آپدیت کردیم و استفاده از این دوره برای ورژن های بالاتر لاراول بدون مشکل می باشد.
مباحثی که در این دوره گفته میشود شامل :
آشنایی با 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 هم توی وب سایت قرار گرفته.
حتما ویدیو معرفی دوره را مشاهده کنید.
پیش نیازهای این دوره :
Mahdi Moazeni
درود فراوان!
من این دوره رو تهیه و کامل دیدم.
آموزش ساخت وب سرویس با لاراول (Laravel Rest Api) پروژه محور
واقعا دوره خوب،پرمحتوا و ارزشمندی بود به همین خاطر به همه دوستانی که قصد دارند با لاراول api نویسی کنند حتما این دوره عالی رو توصیه می کنم.
سپاس!
علی شیخ
6 روز پیش
سلام وقت بخیر.
ممنون از شما و حمایتتون
خداروشکر دوره براتون مفید و کاربردی بوده