برنامه نویسی حرفه ای
علی آقای صیفی بهترینن توی ایران من خودم آینده شغلیمو مدیونشم انشالله هرجا که هستن سلامت باشن
برنامه نویس فول-استک در شرکت دیجی نکست (دیجینکست مرکز نوآوری گروه دیجیکالا در استارتاپهای High-Tech است)
سطح | پیشرفته |
مدت زمان | ۹۷۱ دقیقه |
حجم | ۲۳۴۹.۴۰ مگابایت |
در دوره آموزش پیشرفته لاراول 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
آموزش مباحث پیشرفته لاراول بصورت پروژه محور
- افرادی که دوست دارند برنامه نویسی تحت وب را بصورت پیشرفته و اصولی یاد بگیرند.
- افرادی که علاقه مند به برنامه نویسی بک اند هستند.
- توسعه دهندگان تحت وب
قبل از شرکت در دوره آموزشی شما می توانید پیش نمایش و ۱۶ قسمت آموزشی از ۸۳ قسمت را رایگان مشاهده کنید.(آموزش هایی که در سمت راست آن ها قفل باز است قبل از خرید و ورود در آموزش قابل مشاهده است)
با اطمینان دوره آموزشی "دوره آموزش پیشرفته لاراول 8 - پروژه اسنپ فود" را بخرید در صورتی که این آموزش مطابق با اطلاعات آن نبود و شما از خرید راضی نبودید، بازگشت وجه به طور انجام می شود.
امکان سوال از مدرس در بخش گفتگو ها مهیا است همچنین در صفحه پروفایل مدرسین شبکه های اجتماعی آنها جهت تعامل قرار دارد.
امکان دانلود و پخش آنلاین دوره وجود دارد و شما به طور دائم به آن دسترسی دارید.
علی آقای صیفی بهترینن توی ایران من خودم آینده شغلیمو مدیونشم انشالله هرجا که هستن سلامت باشن
سلام مهندس خسته نباشید ممنونم از اموزش خوبتون اگر امکان داره ورودبه سایت باشماره موبایل هم اموزش بدین
اموزش خوبیه
آموزش های خیلی عالی!
بدون متن
برای خرید این دوره آموزشی و دسترسی دائمی به آن در لیموناد عضو شوید.