آموزش لاراول (Laravel) مقدماتی پیشرفته – پروژه محور

  • ارتباط مستقیم با مدرس
  • ۶ ماه پشتیبانی رایگان
  • ۷ روز ضمانت بازگشت وجه
  • دسترسی دائمی
تعداد جلسات:‌ ۱۰۲
مدت زمان: بیش از ۴۳ ساعت
مناسب برای: تمام سطوح

آموزش ویدیویی لاراول (Laravel)

امروزه کمتر کسی را می بینید که به زبان برنامه نویسی PHP مسلط باشد و فریم ورک Laravel را نشناسد. لاراول یا Laravel در سال ۲۰۱۱ توسط شخصی به نام Taylor Otwell بر مبنای معماری سه لایه MVC (مخفف Model View Controller) ساخته شد و هدف آن ارائه یک فریم ورک ساده و در عین حال کاربردی بود. در حال حاضر لاراول (Laravel) به عنوان محبوب ترین فریم ورک PHP‌ در جهان شناخته شده و اکثر شرکت ها از آن استفاده می کنند. ویژگی های بارز این فریم ورک سادگی، امنیت بالا، توسعه پذیری و معماری استاندارد می باشد.

اما بهتر است قبل از هر چیزی به این سوال پاسخ دهیم که چرا با وجود زبان قدرتمندی مانند PHP، باید از یک فریم ورک خارجی مانند Laravel استفاده کنیم؟

منظور از فریم ورک (Framework)، همان چارچوب است. یعنی شما یک چارچوب را انتخاب کرده و متناسب با قواعد ساختاری آن چارچوب، برنامه نویسی کرده تا علاوه بر کاهش زمان کدنویسی، نرم افزاری امن و توسعه پذیر را تولید کنید. زبان PHP به تنهایی یک چارچوب و سینتکس نگارشی دارد ولی تولید یک وب سایت و یا وب اپلیکیشن با آن کمی دشوار است و شما باید مهارت های خاصی داشته باشید تا وب سایتی تولید کنید که توسط هکرها هک نشود، توسعه پذیر باشد، معماری سه لایه MVC را رعایت کند و ... .

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

لاراول (Laravel) به شما این تضمین را می دهد که وقتی از آن استفاده می کنید، در توسعه پذیری، امنیت، ساختار کدنویسی و ... به هیچ مشکلی بر نخورید. این فریم ورک در حال حاضر به عنوان بهترین و قوی ترین فریم ورک زبان PHP شناخته شده است و اکثر شرکت ها و سازمان های بزرگ چه در داخل ایران و چه در خارج از کشور از آن بهره می برند.

اما چرا دوره آموزش لاراول (Laravel) روکسو؟

در دوره آموزش لاراول (Laravel) که پیش نمایش آن را در ویدیو ملاحظه می کنید، ابتدا سعی کرده ایم در طی ۳۹ فصل ابتدایی، صفر تا صد فریم ورک لاراول (با تمام امکانات آن) را به شما عزیزان آموزش دهیم. یعنی هدف ما از ارائه ی این ۳۹ فصل، تسلط صد در صدی شما به فریم ورک می باشد. تمام بخش ها و مفاهیم آموزشی را با شرح یک مثال کاربردی ارائه می دهیم و هیچ چیزی روخوانی نمی شود. پس از آن در طی ۲۳ فصل، پروژه طراحی سی ام اس اختصاصی وبلاگ (CMS همان سیستم مدیریت محتوا می باشد) را به شما عزیزان آموزش می دهیم. این پروژه باعث می شود ذهنیت شما نسبت به فریم ورک لاراول (Laravel) بسیار مثبت شده و تمام مباحثی که طی ۳۹ فصل ابتدایی یاد گرفتید، عملی پیاده سازی کنید. البته در نظر بگیرید که از اولین مرحله اجرا تا نهایی کردن آن همراه شما خواهیم بود. در قسمت انتهایی دوره، یک پروژه بسیار پیشرفته در طی ۴۰ فصل، تحت عنوان «فروشگاه اینترنتی دیجی استایل» را به شما عزیزان ارائه می دهیم. یعنی این تضمین را به شما خواهید داد که با پروژه نهایی این دوره، می توانید به راحتی وارد بازار کار شوید. زیرا تمام مراحل و تکنیک های مورد نیاز را برای تولید یک فروشگاه اینترنتی مجهز و پیشرفته، یاد می گیرید.

حال در ادامه به شرح خلاصه ای از مباحث آموزشی و پروژه ها می پردازیم:

ابتدا از مقدماتی ترین مباحث شامل معرفی معماری سه لایه (MVC)، مقدمه و معرفی نصب لاراول، محیط کاری PHP و ویرایشگر PHPStorm  شروع و سپس ساختار این فریم ورک را بررسی می کنیم. پس از آن ابزار بسیار قدرتمند Artisan را شرح داده و کنترلرها (Controller) در لاراول (Laravel) را ارائه می دهیم. هر وب سایت علاوه بر مغز پردازشی (کنترلر) باید نمایش ظاهری مناسب داشته باشد. بنابراین، پس از کنترلرها به صورت دقیق، View ها را بررسی می کنیم. در نهایت به سراغ مهم ترین بحث لاراول، Migration ها رفته و با اجرای عملیات CRUD یا همان Create Read Update Delete، اطلاعات را در پایگاه داده ذخیره می کنیم. اگر شما با لاراول کار می کنید قطعا باید به مباحث Eloquent ها آشنا باشید. Eloquent در یک جمله، رابط کدنویسی بین پایگاه داده و برنامه نویس است. یعنی شما به جای نوشتن دستورهای پیچیده SQL‌ می توانید از Eloquent‌ استفاده کرده و به کوئری های پایگاه داده دسترسی داشته باشید. پس از آن انواع روابط بین جداول پایگاه داده را در لاراول (Laravel)‌ پیاده سازی می کنیم. سپس با ابزار Tinker لاراول (Laravel)، کدهای کنترلر خود را تست می کنیم. در این دوره آموزشی سعی کرده ایم کلیه مباحث را تحت پوشش قرار دهیم. بنابراین پکیج Laravel Collective را نیز برای شما عزیزان به صورت کامل اجرا خواهیم کرد. از طرفی اعتبارسنجی (Validation) در لاراول را از صفر تا صد ارائه داده و در قسمت های بعدی مباحث مربوط به احراز هویت (Authentication)‌ در لاراول (Laravel) و نحوه کنترل دسترسی کاربران (ACL) و همچنین کار با Session ها و Event ها را کار می کنیم. بحث های مربوط به Laravel Mix و ایجاد سایت های چندزبانه با لاراول را نیز به صورت کامل شرح خواهیم داد و برای نهایی شدن آموزش این فریم ورک به بررسی و کار با ابزار تست وب سایت ها (PHPUnit) می پردازیم.

در پروژه وبلاگ ابتدا به یادگیری مباحث طراحی پایگاه داده پیشرفته و شبیه سازی آن با نرم افزار Visio‌ پرداخته و سپس یک قالب مدیریتی (بخش مدیریت سایت) پیاده سازی می کنیم. این پروژه تمام امکانات یک سیستم مدیریت محتوای کامل را دارا می باشد. این امکانات شامل موارد زیر هستند:

سیستم ورود و عضویت کاربران، تایید ایمیل و احراز هویت، مدیریت کاربران، سیستم آپلود سنتر قدرتمند، امنیت و تعیین سطح دسترسی کاربران، صفحه بندی، مدیریت تصاویر، سیستم نظرات تو در تو، حذف دسته جمعی رسانه ها و ... .

در انتها پروژه فروشگاه اینترنتی دیجی استایل را با لاراول (Laravel) پیاده سازی می کنیم که امکانات آن شامل موارد زیر است:

قالب مدیریتی متنوع، سیستم پیشرفته دسته بندی های تو در تو (Nested Categories)، سیستم ویژگی‌ها و گروه بندی پیشرفته آنها، سیستم مدیریت برندها، سیستم طراحی، ایجاد و ویرایش محصولات فروشگاه به صورت پیشرفته، استفاده از Vuejs (فریم ورک سمت فرانتند) در پروژه، افزودن ادیتور CKeditor به پروژه، طراحی سیستم اختصاصی ثبت نام مشتریان، طراحی و پیاده سازی سیستم سبد خرید آنلاین مشتریان، سیستم کد تخفیف، سیستم فیلترینگ و مرتب سازی محصولات، سیستم مدیریت رسانه ها، راه اندازی درگاه پرداخت آنلاین (بدون استفاده از پکیج)، نمایش و مدیریت سفارش ها و ... .

اگر بخواهیم یک جمع بندی کامل داشته باشیم، شما با خرید این دوره می توانید به صورت کامل همراه با دو پروژه پیشرفته، به فریم ورک لاراول (Laravel) مسلط شوید. جهت دستیابی به تمام جزئیات این دوره روی دکمه زیر کلیک کنید.

مطالب موجود در Laravel

Laravel