راکت

ساخت Restful Api با Laravel و Lumen

در طول دوره آموزش api نویسی لاراول به شما آموزش می‌دهیم که چطور api مورد نظر خود را با استفاده از laravel و lumen ایجاد و استفاده کنید.

ساخت Restful Api با Laravel و Lumen

اشتراک گذاری:
توضیحات

اگر از دنبال کنندگان وبسایت آموزشی راکت بوده باشید قطعا با لاراول آشنایی داشته و می‌دانید که در حال حاضر آموزش‌های بسیاری در زمینه توسعه وب اپلیکیشن‌های مبتنی بر لاراول را تولید کرده‌ایم. در غیر اینصورت برای اثبات سخن بنده می‌توانید به صفحه «آموزش قدم به قدم لاراول» مراجعه کنید. اما تفاوت این دوره آموزشی با دوره‌های دیگر وبسایت راکت وجود یک میکروفریمورک جدید به نام Lumen است. Lumen در حقیقت یک میکروفریمورک (میکرو فریمورک یا فریمورک کوچک به فریمورکی گفته می‌شود که تمام ویژگی‌های یک فریمورک همه جانبه مانند لاراول را در خود نداشته و جدای از انجام کارهای اصلی، کارهای دیگر را با استفاده از پکیج‌های مختلف انجام می‌دهد.) مبتنی بر PHP است که توسط خود سازنده لاراول ایجاد شده است. از Lumen بعنوان نسخه‌ای کوچک از لاراول نیز یاد می‌شود.

در این دوره آموزشی از وبسایت راکت قصد داریم تا با بهره گرفتن از قدرت هر دو فریمورک لاراول و لومِن شروع به ساخت REST API بکنیم. اما قبل از شروع دوره ابتدا بیایید تا کمی با موضوع APIها آشنا شویم و بدانیم که منظورمان دقیقا از API چیست؟

API چیست؟

فرض کنید در حال ایجاد یک اپلیکیشن موبایلی هستید و قصد دارید قابلیتی برای ثبت نام کاربر در اپلیکیشن موبایل ایجاد کنید یا به کاربران‌تان اجازه دهید اطلاعاتی را ارسال و دریافت کنند، قاعدتا برای انجام اینکار نیاز به ارتباط با سرور دارید، سروری که اطلاعات شما را دریافت، ذخیره سازی یا پردازش کند و اینکار با استفاده از درخواست‌های HTTP انجام می‌شود.

شما در سمت سرور خود برنامه‌ را به شکلی ایجاد می‌کنید تا اطلاعات را با فرمت خاصی دریافت کند، برای مثال به شکل JSON و پاسخی مناسب با آن درخواست به کاربر نمایش دهد.

حالا مزیت API این است که شما نه تنها در موبایل بلکه از یک API می‌توانید در اپلیکیشن‌های وب و اپلیکیشن‌های دسکتاپی و ... هم استفاده کنید.

در رابطه با موضوع APIها در این دوره آموزشی به صورت مفصل‌تر صحبت خواهیم کرد اما شما می‌توانید برای پیدا کردن پیش‌زمینه بهتری مقاله «RESTful API به زبان ساده چیست؟» را مطالعه کنید.

چرا باید API بسازیم؟

در این روز‌ها کد نویسی به شکلی در حال پیش رفت است که بخش Front-End و Back-End پروژه‌ها از یکدیگر بیشتر فاصله می‌گیرند و به سمتی پیش می‌روند که شما برای ایجاد ارتباط این دو نیاز به ساخت یک API در سمت Back-End دارید.

البته API که شما ایجاد می‌کنید صرفا تنها در Front-End موبایل استفاده نمی‌شود بلکه شما می‌تواند در Front-End وب یا دسکتاپ‌ها هم از آن استفاده کنید. از این رو توسعه Back-End بر اساس API منسجم‌تر می‌شود.

و شما می‌تواند از طریق یک API واحد برنامه‌ خود در سمت Back-End را توسعه دهید و همچنین می‌توانید به سادگی تیم‌های Front-End و Back-End را از هم جدا کنید.

پیش‌نیاز دوره آموزش APIنویسی لاراول

برای آنکه بتوانید این دوره را مشاهده کنید نیاز است قبل از هر چیزی لاراول را به شکل کامل یاد بگیرید، اگر با لاراول آشنا نیستید در ابتدا آموزش لاراول را مشاهده کنید و در مرحله بعد وارد این دوره شوید.

همیشه یادگیری پیش‌نیاز‌ها می‌تواند به شما کمک کند تا با دردسر کمتر و تسلط بیشتری مبحث دوره مورد نظر خود را یاد بگیرید

با یادگیری کامل لاراول می‌توانید با خیال راحت دوره آموزش APIنویسی لاراول را مشاهده کنید و یاد بگیرید که چطور می‌تواند با استفاده از لاراول API ایجاد کرد.

 

در این دوره آموزشی چه چیزهایی یاد خواهید گرفت؟

  • آشنایی کامل با مفهوم API و REST API
  • آشنایی با بخش‌های مرتبط با API در لاراول
  • شیوه نمایش و صفحه‌بندی اطلاعات با استفاده از API Resources
  • کار با فرایند احرازهویت و اعتبارسنجی با استفاده از ابزارهای مختلف
  • نسخه‌بندی APIها
  • آشنایی با لومِن و کار با دیتابیس در آن
  • آشنایی با فرایند مدیریت خطاها
  • و... .

 

سوالات متداول

گارانتی بازگشت وجه

برای آنکه به شما اطمینان دهیم، که ما از محتوای دوره‌های خود ۱۰۰ درصد مطمئن هستیم، برای این دوره گارانتی بازگشت وجه قرار داده‌ایم و این به این معنی است که اگر شما محتوای این دوره را به شکل کامل مشاهده کنید، اما نتیجه‌ای که به شما قول دادیم را دریافت نکنید ۱۰۰ درصد مبلغ پرداختی شما را برگشت خواهیم زد.

مراحل و فرایند گارانتی
دیدگاه و پرسش

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آرشیو شده
4.41 از 59 رای
مدت دوره06:07:41
تعداد جلسات:19
نوع دوره:فقط نقدی
شرکت‌کنندگان:1299 نفر
گواهی پایان دوره
وضعیت:ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟
حسام موسوی
حسام موسوی
مدرس دوره

بیشتر از ۱۵ سال هست که در حال برنامه‌نویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامه‌نویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...