آموزش کاربردی Restful API در لاراول

در دوره آموزشی RESTful API در لاراول شیوه پیاده‌سازی REST API در پروژه‌های لاراولی را به صورت عملی و کاربردی (براساس نیاز بازار کار) یاد خواهید گرفت.

آموزش کاربردی Restful API در لاراول

اشتراک گذاری:

توضیحات

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

در واقع با ظهور چنین تکنولوژی بود که معماری بسیاری از اپلیکیشن‌ها تغییر کرد و رویکرد تازه‌ای در فرایند توسعه اپلیکیشن ایجاد شد. اما برای اینکه چنین قابلیتی را پیاده‌سازی کنیم، نیاز است که از ابزارهای درست استفاده کنیم.

لاراول یکی از آن ابزارهای درست است! در واقع لاراول بیشتر تمرکز خود را روی توسعه هر چه بهتر APIها گذاشته و ویژگی‌های بی‌شماری را در این زمینه توسعه داده است. اگر که پیشتر با لاراول کار کرده و دوره‌های مقدماتی را طی کرده‌اید، باید بگویم که شانس در خانه شما را زده، چرا که امروز می‌توانید با شرکت در این دوره آموزشی، به صورت کامل با تمام ویژگی‌های لاراول در زمینه توسعه API آشنا شوید.

هدف دوره

هدف اصلی که ما در این دوره دنبال می‌کنیم ابتدا این است که شما را با مفاهیم اولیه REST API آشنا کرده و دیدی کلی به نسبت ساز و کار آن ارائه کنیم. در قدم بعدی سراغ روش‌ها و ابزارهایی خواهیم رفت که در فرایند پیاده‌سازی REST API به شما کمک می‌کنند. در قدم نهایی نیز ما سراغ پیاده‌سازی یک مینی پروژه خواهیم رفت که قصد داریم از طریق آن، شما را با ساز و کار کلی توسعه یک پروژه آشنا کرده و REST API را در یک دنیای عملی نیز مشاهده کنید.

بنابراین اهداف این دوره به صورت زیر خواهد بود:

  • آشنایی با مفاهیم اولیه REST API
  • آشنایی با روش‌ها و ابزارهای REST API
  • ساخت و نگهداری یک مینی پروژه مبتنی بر REST API

در ادامه با ساختار این دوره آموزشی بیشتر آشنا می‌شویم و سه سرفصل اصلی آن را بررسی می‌کنیم.

فصل اول: مقدمه

در فصل اول قصد داریم شما را ابتدا با مفاهیم اولیه و ابزارهایی که نیاز داریم آشنا کنیم. بنابراین نیاز است که این فصل را به خوبی مشاهده کنید تا با کلیت هدف ما از ارائه این دوره و ابزارهایی که استفاده می‌کنیم، آشنا شوید.

مواردی که در این سرفصل یاد خواهید گرفت عبارت است از:

  • چرا نیاز است از REST API استفاده کنیم؟
  • REST API چیست؟
  • JSON چیست؟
  • آشنایی با نرم‌افزار Postman
  • و... .

فصل دوم: RESTful API در عمل

در فصل دوم قصد داریم به صورت عملی وارد فرایند یادگیری RESTful API در لاراول شویم. به همین دلیل ابتدا نیاز است که کار با ابزارهای اولیه را یاد بگیریم و با نقش هر کدام به صورت عملی آشنا شویم. یادگیری مواردی که در این سرفصل ارائه شده به شما این قابلیت را می‌دهد تا تمام نیازمندی‌های اولیه ساخت یک RESTful API را به صورت کامل در دسترس داشته و بتوانید مانند یک فرد حرفه‌ای با آن‌ها کار کنید.

مواردی که در این سرفصل یاد خواهید گرفت عبارت است از:

  • خروچی گرفتن از JSON در لاراول
  • عملیات CRUD
  • استفاده عملی از Postman
  • اعتبارسنجی
  • آشنایی با متدهای HTTP Request
  • مدیریت و ریپورت Exceptionها
  • اعتبارسنجی
  • آشنایی با Eager loading و Lazy loading
  • آشنایی با API Resource ها در لاراول
  • و... .

فصل سوم: یک قدم عمیق‌تر

در فصل سوم قصد داریم تا با ایجاد ریفکتورهای پی در پی در مینی پروژه مورد نظرمان، شما را به صورت عمیق‌تری با پیاده‌سازی REST API در لاراول آشنا کنیم و همچنین کدهایمان رو به کدهایی تمیزتر و قابل نگهداری و قابل توسعه تبدیل کنیم.

مواردی که در این سرفصل یاد خواهید گرفت عبارت است از:

  • ایجاد ساختار مناسب برای Responseها
  • پیاده‌سازی الگوی Builder
  • پیاده‌سازی Facade برای Builder Class
  • ایجاد لایه سرویس
  • ایجاد Wrapper برای لایه سرویس
  • آشنایی با Form request ها در لاراول
  • ساخت API form request اختصاصی
  • ساخت Custom artisan command
  • آشنایی با Resource collection ها
  • و... .

فصل چهارم - مباحث تکمیلی

در فصل چهارم که فصل نهایی این دوره است سعی خواهیم کرد تا تمام مطالب ناگفته را جمع‌بندی کنیم و به موضوعات اساسی دیگری که در مسیر کمک زیادی به ما خواهند کرد بپردازیم. مباحثی که در این فصل از توسعه REST API در لاراول مطرح می‌شوند، از جمله مفاهیم کاملا عملی و کاربردی بوده و مطمئنا در توسعه اپلیکیشن‌ها به شما کمک خواهند کرد. 

مواردی که در این سرفصل یاد خواهید گرفت عبارت است از:

  • احراز هویت با Laravel sanctum
  • پیاده سازی ACL داینامیک (ساختار Role و Permission)
  • تست نویسی برای API ها با استفاده از PHPUnit
  • داکیومنت نویسی با استفاده از Swagger
  • و …

پیش‌نیازها

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

بنابراین برای مشاهده این دوره نیاز است تا دوره آموزش فریمورک Laravel را مشاهده کنند که در زیر لینک آن قرار گرفته است:

جمع‌بندی

  ساخت و توسعه RESTful API در لاراول یکی از مهمترین کارهایی است که به عنوان یک توسعه دهنده لاراول نیاز است که روی آن به خوبی تسلط داشته و بتوانید هر نیازمندی‌ را با آن ایجاد کنید.

در این دوره آموزشی ما قصد داریم شما را به صورت کامل و صفر تا صد با REST API در لاراول آشنا کنیم. مطمئنا با مشاهده این دوره آموزشی، به تمام آنچه در این زمینه نیاز دارید خواهید رسید.

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

?

این دوره مناسب چه افرادی است؟

افرادی که قصد ورود به بازار کار فریمورک لاراول را داشته و سعی دارند تا در سطح حرفه‌ای کار کنند، به این دوره صد در صد نیاز دارند. REST API یکی از مفاهیم اصلی است که اغلب شرکت‌ها انتظار پیاده‌سازی‌شان را از شما خواهند داشت.

?

آیا این دوره پروژه محور است؟

بله. این دوره بیشتر با تمرکز روی انتقال دانش عملی تهیه شده و به همین دلیل به صورت کامل با پروژه‌های عملی سر و کار دارد.

?

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

اگر قصد داشته باشید که به یک توسعه دهنده همه فن حریف لاراول تبدیل شوید، نیاز دارید که ساز و کار REST APIها در لاراول را درک کنید و بتوانید از آن‌ها در پروژه‌های عملی استفاده کنید. در واقع با مشاهده این دوره آموزشی می‌توانید سطح حرفه‌ای بودن خودتان را از مبتدی به Mid-Level تغییر دهید.

?

چه پیش‌نیازهایی برای این دوره الزامی است؟

از آنجایی که این یک دوره پیشرفته لاراول است، شما نیاز دارید که با مقدمات اولیه Laravel آشنایی داشته باشید. همچنین نیاز است که به خوبی با مفاهیم شئ‌گرایی در PHP آشنا بوده و در واقع روی آن‌ها تسلط داشته باشید. برای این موضوع دو دوره آموزشی زیر را پیشنهاد می‌کنیم:

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

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

مراحل و فرایند گارانتی

جلسات دوره

بخش دوم restful api در عمل
بخش سوم یک پله عمیق تر
بخش چهارم مباحث تکمیلی

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

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

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

تکمیل ضبط
خیلی بد
بد
متوسط
خوب
عالی
4.53 از 32 رای
مدت دوره 11:17:45
تعداد جلسات: 81
نوع دوره: فقط نقدی
شرکت‌کنندگان: 201 نفر
گواهی پایان دوره
وضعیت: ابتدا وارد سایت شوید
گواهی پایان دوره راکت چیست؟

از سال 92 وارد حوزه نرم افزار و برنامه نویسی شدم... طی 10 سال گذشته تجربه کار با زبانها و پلتفرمهای مختلفی رو دارم ولی4 سال اخیر به شکل متمرکز به عنوان فول استک وب مشغول به کار بودم و در حال حاضر استک اصلیم لاراول و ریکت هست اما خب میتونم بگم این روز...