دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود

دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود

در دوره آموزش پیشرفته لاراول 8 قصد داریم بصورت کاملا پروژه محور به آموزش اصول لاراول به همراه طراحی یک وبسایت مشابه اسنپ فود به عنوان پروژه دوره بپردازیم.

تریلر دوره

توضیحات کامل دوره

توضیحات "دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود" : در دوره آموزش پیشرفته لاراول 8 قصد داریم بصورت کاملا پروژه محور به آموزش اصول لاراول به همراه طراحی یک وبسایت مشابه ...

توضیحات "دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود" :

در دوره آموزش پیشرفته لاراول 8 قصد داریم بصورت کاملا پروژه محور به آموزش اصول لاراول به همراه طراحی یک وبسایت مشابه اسنپ فود به عنوان پروژه دوره بپردازیم.

در این آموزش مباحث پیشرفته لاراول 8 را تقریبا در 16 ساعت به صورت پروژه محور پوشش دادیم. در این آموزش قصد داریم یک وبسایت مشابه اسنپ فود طراحی کنیم، چرا که یادگیری مباحث پیشرفته لاراول با پروژه های کاربردی بسیار راحت تر خواهد بود. مباحثی مانند Relation های لاراول، Middleware ها، Testing و بسیاری از امکانات لاراول را در یک پروژه واقعی به صورت اصولی پیاده سازی می کنیم تا فهم این مباحث برای شما ساده تر شود.

توضیحاتی راجع به پروژه این دوره آموزشی:

در این پروژه ما سه نوع حساب کاربری (با سطح دسترسی های متفاوت) خواهیم داشت:

1) حساب کاربری با سطح دسترسی کامل برای ادمین اصلی.
2) حساب کاربری برای فروشندگان که با سطح دسترسی خود می توانند محصولاتشان را در سیستم تعریف و مدیریت کنند.
3) حساب کاربری برای خرید کنندگان (End User) که می توانند محصولاتی که توسط فروشندگان در سیستم تعریف شده را مشاهده کنند و به سبد خرید اضافه کنند و لیست سفارشات خود را ببینند.

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

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

کاربران عادی یا End User ها می توانند لیست محصولات اضافه شده توسط همه فروشگاه ها را فقط مشاهده کنند و به سبد خرید خود اضافه کنند. البته برای اضافه کردن محصولات به سبد خرید و خرید کردن باید در وبسایت ثبت نام کنند و حساب کاربری بسازند. در این آموزش ساخت حساب کاربری، لاگین کردن، بازیابی رمز عبور از طریق ایمیل و ... نیز پوشش داده شده است.

افراد پس از ثبت نام در وبسایت در داشبود خود می توانند لیست سفارشات خود را مشاهده کنند. طبیعی است که فروشنده ها فقط قادر به مشاهده سفارشات مربوط به فروشگاه خود هستند و دسترسی لازم برای مشاهده سفارشات سایر فروشگاه ها را ندارند، اما ادمین اصلی می تواند همه سفارشات مربوط به همه کاربران از همه فروشنده ها را ببیند.

در این پروژه ما دو قسمت خواهیم داشت: 

1) قسمت داشبورد: افراد پس از ورود به حساب کاربری به داشبورد خود هدایت می شوند و با توجه به سطح دسترسی که دارند داشبورد خاص خود را دارند.
2) قسمت Public وبسایت: افرادی که به صورت مهمان وارد سایت می شوند، در قسمت Public سایت می توانند لیست محصولات و لیست فروشگاه ها را ببیند. (هر فروشگاه نیز یک صفحه اختصاصی خواهد داشت و تمام محصولات مربوط به آن فروشگاه نیز در آن لیست شده).


آنچه در دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود بیان می شود:

- آشنایی با Tailwind.css و bootstrap 5 برای کار کردن با فرانت وبسایت
- مایگریشن ها، مدل ها، کنترلرها و معماری MVC
- آشنایی مختصر با jQuery و نحوه ارسال AJAX Request (برای اضافه کردن محصولات به سبد خرید)
- طراحی Blade Directives های اختصاصی
- تعریف و مدیریت سطوح دسترسی با Policy و Middleware ها
- استفاده از کتابخانه های فرانت اندی مانند Select2 و ...
- نحوه سرچ و جستجو و فیلتر کردن نتایج و Paginate کردن
- استفاده از امکانات Blade برای طراحی View ها
- Laravel Seeder
- Soft Deletes
- آموزش Relation های لاراول مانند Has Many، Has Many Through، Polymorphic Relations و ...
- Laravel Factory
- آموزش نحوه Test نویسی در لاراول با PHPUnit

سرفصل‌های دوره

  • معرفی و آشنایی با پروژه این دوره
    رایگان ۰۰:۱۰:۰۵
  • دسترسی به کدها و فایل های پروژه
    ۰۰:۰۲:۲۴
  • نصب پیش نیاز ها
    ۰۰:۰۴:۲۹
  • نصب VSCode
    ۰۰:۰۴:۵۹

  • نصب اولیه
    رایگان ۰۰:۰۹:۱۷
  • مایگریشن های مورد نیاز
    رایگان ۰۰:۱۰:۵۲
  • فارسی سازی پروژه
    رایگان ۰۰:۱۱:۲۶
  • آشنایی با Tailwind CSS
    رایگان ۰۰:۱۰:۳۰
  • تغییرات فرانت اندی و ظاهری
    رایگان ۰۰:۱۱:۱۷
  • مدیریت فروشگاه ها - بخش اول
    رایگان ۰۰:۱۰:۳۲
  • مدیریت فروشگاه ها - بخش دوم
    رایگان ۰۰:۱۰:۳۵
  • طراحی فرم فروشگاه ها - بخش اول
    رایگان ۰۰:۱۱:۴۳
  • طراحی فرم فروشگاه ها - بخش دوم
    رایگان ۰۰:۱۳:۰۴
  • طراحی Middleware ها - بخش اول
    رایگان ۰۰:۱۰:۰۷
  • طراحی Middleware ها - بخش دوم
    رایگان ۰۰:۰۸:۵۵
  • Form Validation
    رایگان ۰۰:۱۰:۴۴
  • نمایش Validation Errors
    رایگان ۰۰:۰۸:۴۴
  • ثبت فروشگاه در دیتابیس
    رایگان ۰۰:۱۱:۴۶
  • ریدایرکت کردن و ست کردن Session
    رایگان ۰۰:۱۱:۱۵
  • لیست فروشگاه ها
    ۰۰:۱۰:۳۸
  • تعریف Helper ها و کار کردن با تاریخ
    ۰۰:۱۲:۰۱
  • استفاده از Laravel Notifications - بخش اول
    ۰۰:۰۹:۲۳
  • استفاده از Laravel Notifications - بخش دوم
    ۰۰:۱۱:۲۲
  • استفاده از Laravel Notifications - بخش سوم
    ۰۰:۱۰:۵۸
  • آشنایی با Relation های لاراول : BelongsTo
    ۰۰:۰۸:۲۲
  • ویرایش فروشگاه ها - بخش اول
    ۰۰:۱۰:۱۴
  • ویرایش فروشگاه ها - بخش دوم
    ۰۰:۱۰:۰۷
  • آشنایی با Event Listener ها در جاو اسکریپت
    ۰۰:۱۰:۲۰
  • تایید قبل از حذف
    ۰۰:۱۲:۰۶
  • طراحی Blade Directive ها در لاراول
    ۰۰:۱۳:۴۶
  • مدیریت محصولات
    ۰۰:۱۱:۳۵
  • فرم تعریف محصول
    ۰۰:۱۰:۰۳
  • ثبت محصولات در دیتابیس
    ۰۰:۱۰:۵۷
  • آپلود تصاویر برای محصولات
    ۰۰:۰۹:۴۰
  • لیست محصولات
    ۰۰:۱۴:۲۲
  • استفاده از Select2
    ۰۰:۱۲:۵۳
  • تعریف محصول در پنل ادمین
    ۰۰:۱۱:۲۸
  • مدیریت محصولات در پنل ادمین
    ۰۰:۱۲:۴۵
  • استفاده از Soft Delete در لاراول
    ۰۰:۰۹:۳۱
  • طراحی فرم جستجو در محصولات
    ۰۰:۱۴:۰۰
  • استایل فرم جستجو محصولات
    ۰۰:۰۸:۵۵
  • بک اند جستجو در محصولات - بخش اول
    ۰۰:۱۱:۵۷
  • بک اند جستجو در محصولات - بخش دوم
    ۰۰:۱۰:۵۲
  • استفاده از Policy های Custom
    ۰۰:۱۱:۳۵

  • صفحه Welcome
    ۰۰:۱۰:۲۳
  • طراحی صفحات Landing - بخش اول
    ۰۰:۱۳:۱۳
  • طراحی صفحات Landing - بخش دوم
    ۰۰:۱۲:۴۸
  • لیست محصولات در قسمت پابلیک - بخش اول
    ۰۰:۱۴:۲۸
  • لیست محصولات در قسمت پابلیک - بخش دوم
    ۰۰:۱۱:۵۴
  • آشنایی با Laravel Seeder - بخش اول
    ۰۰:۱۳:۳۶
  • آشنایی با Laravel Seeder - بخش دوم
    ۰۰:۰۹:۴۲
  • صفحه بندی
    ۰۰:۱۱:۰۱
  • جستجو در محصولات
    ۰۰:۱۱:۵۴
  • مدیریت سبد خرید - قسمت اول
    ۰۰:۱۳:۱۹
  • مدیریت سبد خرید - قسمت دوم
    ۰۰:۱۲:۳۲
  • مدیریت سبد خرید - قسمت سوم
    ۰۰:۱۱:۴۰
  • مدیریت سبد خرید - قسمت چهارم
    ۰۰:۱۴:۰۴
  • مدیریت سبد خرید - قسمت پنجم
    ۰۰:۱۲:۱۹
  • مدیریت سبد خرید - قسمت ششم
    ۰۰:۱۴:۲۷
  • مدیریت سبد خرید - قسمت هفتم
    ۰۰:۱۴:۳۴
  • پرداخت و تسویه سبد خرید
    ۰۰:۱۵:۰۶
  • آشنایی با jQuery و استفاده از آن
    ۰۰:۱۲:۵۵
  • ارسال AJAX Request با jQuery
    ۰۰:۱۳:۴۲
  • تکمیل بخش سبد خرید - بخش اول
    ۰۰:۱۳:۴۵
  • تکمیل بخش سبد خرید - بخش دوم
    ۰۰:۱۴:۴۱
  • تکمیل بخش سبد خرید - بخش سوم
    ۰۰:۱۲:۱۲
  • لیست همه فروشگاه ها
    ۰۰:۱۳:۲۷
  • نمایش هر فروشگاه
    ۰۰:۰۹:۵۹

  • لیست سفارشات در پنل ادمین
    ۰۰:۱۴:۳۳
  • جزئیات هر سفارش
    ۰۰:۱۴:۰۶
  • استفاده از Middleware های مورد نیاز
    ۰۰:۱۰:۵۳
  • لیست سفارشات در همه پنل ها - بخش اول
    ۰۰:۱۴:۴۰
  • لیست سفارشات در همه پنل ها - بخش دوم
    ۰۰:۰۹:۱۱
  • تغییر وضعیت سفارشات
    ۰۰:۱۴:۲۸
  • گام های بعدی
    ۰۰:۰۴:۲۹

  • آشنایی با Relation های لاراول
    ۰۰:۱۰:۴۸
  • روابط لاراول: Ha Many و Has Many Through
    ۰۰:۱۱:۱۹
  • سیستم کامنت گذاری - بخش اول
    ۰۰:۱۱:۱۲
  • سیستم کامنت گذاری - بخش دوم
    ۰۰:۱۱:۰۳
  • سیستم کامنت گذاری - بخش سوم
    ۰۰:۰۸:۴۹
  • روابط لاراول: Polymorphic Relations
    ۰۰:۱۴:۱۱
  • آشنایی اولیه با Testing لاراول
    ۰۰:۱۰:۰۳
  • تست نویسی در لاراول - بخش اول
    ۰۰:۱۴:۳۰
  • تست نویسی در لاراول - بخش دوم
    ۰۰:۱۴:۳۵
  • باگ یابی و جلسه پایانی
    ۰۰:۰۷:۰۲

ارسال نظر شما

نظرات کاربران

نظرات کاربران

هنوز نظری ثبت نشده است.

800,000 تومان
320,000 تومان
60% تخفیف

این دوره شامل:
5 فصل آموزشی
۹۷۶ ساعت آموزش
دسترسی مادام‌العمر
سطح: پیشرفته
گواهی پایان دوره: مشخص نیست
تاریخ انتشار: 1405/07/08
آخرین به‌روزرسانی:
تعداد امتیازها: 0
تعداد دانشجو:
خرید اقساطی: ندارد
ضمانت بازگشت وجه: ندارد
برچسب‌ها: