این دوره کامل شده است
۱۹۹۰۰۰ تومان
شش ماه پشتیبانی بیشتر (70000 تومان)
توضیحات پشتیبانی
گزارش تخلفات

آموزش لاراول + پروژه فروشگاه مشابه دیجی استایل و ساخت CMS

کد دوره:‌ 846143
پرفروش
فهرست و سرفصل ها
  • فصل 1: مقدمه و معرفی دوره نمایش رایگان
    32:08
  • فصل 2: معرفی Homestead و نصب Xampp و PHPStorm نمایش رایگان
    17:50
  • فصل 3: معرفی و نصب Composer و Git و Cmder نمایش رایگان
    13:05
  • فصل 4: معرفی ساختار فریم ورک و نصب هاست مجازی (Vhost) نمایش رایگان
    20:47
  • فصل 5: مسیر ها (Routes) و نحوه تعریف آنها نمایش رایگان
    30:55
  • فصل 6: معرفی و کار با ابزار Artisan
    08:29
  • فصل 7: معرفی کنترلرها (Controllers) و تعریف مسیرها
    19:20
  • فصل 8: معرفی ویو (View) و ارسال داده باز کنترلر به ویوها
    11:37
  • فصل 9: معرفی موتور قالب سازی Blade و ارتباط آن با کنترلر
    17:06
  • فصل 10: معرفی کامل Migration ها و افزودن جداول و ستون ها به دیتابیس
    31:55
  • فصل 11: اجرای عملیات CRUD در پایگاه داده با استفاده از کلاس DB
    14:59
  • فصل 12: معرفی Eloquent و مدل ها و خواندن اطلاعات از دیتابیس
    22:16
  • فصل 13: نحوه ایجاد و بروزرسانی داده ها در پایگاه داده با Eloquent
    11:40
  • فصل 14: نحوه حذف و بازگردانی داده ها از پایگاه داده با Eloquent
    19:49
  • فصل 15: روابط یک به یک (One to One) با Eloquent
    18:32
  • فصل 16: روابط یک به چند (One to Many) با Eloquent
    06:37
  • فصل 17: روابط چند به چند (Many to Many) با Eloquent
    20:58
  • فصل 18: روابط جدول واسط (Has Many Through) با Eloquent
    12:16
  • فصل 19: روابط پلی مورفیک (Polymorphic) با Eloquent
    32:32
  • فصل 20: آموزش کار با تینکر (Tinker)
    08:47
  • فصل 21: عملیات CRUD با Eloquent در روابط One to Many
    13:51
  • فصل 22: عملیات CRUD با Eloquent در روابط Many to Many
    14:44
  • فصل 23: عملیات CRUD با Eloquent در روابط Polymorphic
    16:27
  • فصل 24: فرم ها و انجام عملیات CRUD روی آنها
    40:30
  • فصل 25: کار با Laravel Collective و انجام عملیات CRUD با آن
    26:55
  • فصل 26: آموزش اعتبارسنجی (Validation) فرم ها مقدماتی تا پیشرفته
    23:56
  • فصل 27: کار با Accessor ها و Mutator ها
    08:45
  • فصل 28: آپلود فایل (مقدماتی تا پیشرفته)
    31:30
  • فصل 29: محافظت از فایل ها با استفاده از Storage
    23:07
  • فصل 30: احزار هویت (Authentication) و ورود و عضویت کاربران - قسمت اول
    20:25
  • فصل 31: احراز هویت (Authentication) و ورود و عضویت کاربران - قسمت دوم
    18:41
  • فصل 32: امنیت - میان افزارها (Middleware)‌
    33:30
  • فصل 33: امنیت - کنترل سطح دسترسی (ACL) با Gate و Policy
    25:08
  • فصل 34: امنیت - کار با Session ها
    09:37
  • فصل 35: کار با Event ها و Listener ها به همراه Queue
    28:01
  • فصل 36: Git چیست و چگونه از Github استفاده کنیم؟
    25:11
  • فصل 37: فشرده سازی فایل های js و css با Laravel-mix
    19:50
  • فصل 38: چند زبانه کردن سایت های لاراولی با Localization
    21:51
  • فصل 39: تست کردن برنامه با استفاده از PHPUnit در لاراول
    44:27
  • فصل 40: پروژه وبلاگ - معرفی و نصب آخرین نسخه
    12:16
  • فصل 41: پروژه وبلاگ - معرفی Visio و ایجاد جداول کاربران و نقش ها
    26:07
  • فصل 42: پروژه وبلاگ - راه اندازی قالب بخش مدیریت وبلاگ
    27:53
  • فصل 43: پروژه وبلاگ - نمایش لیست کاربران و نقش های آنها
    30:25
  • فصل 44: پروژه وبلاگ - ایجاد کاربر جدید و اختصاص نقش به آنها
    45:09
  • فصل 45: پروژه وبلاگ - ایجاد کاربر و آپلود تصویر پروفایل آن
    47:55
  • فصل 46: پروژه وبلاگ - ویرایش کاربر
    23:55
  • فصل 47: پروژه وبلاگ - امنیت و تعیین سطح دسترسی کاربران به بخش مدیریت
    09:01
  • فصل 48: پروژه وبلاگ - حذف کاربران و تصاویر آنها
    21:00
  • فصل 49: پروژه وبلاگ - طراحی پایگاه داده مطالب و سئو سایت
    23:12
  • فصل 50: پروژه وبلاگ - نمایش تمام مطالب در صفحه مدیریت
    20:51
  • فصل 51: پروژه وبلاگ - ایجاد مطلب جدید و ساخت نام مستعار
    32:21
  • فصل 52: پروژه وبلاگ - بروزرسانی و حذف مطالب
    20:01
  • فصل 53: پروژه بلاگ - انجام عملیات CRUD برای دسته بندی ها
    34:05
  • فصل 54: پروژه وبلاگ - آپلود فایل و مدیریت رسانه با Dropzonejs
    33:41
  • فصل 55: پروژه وبلاگ - ایجاد صفحه بندی (Pagination) و داشبورد
    26:56
  • فصل 56: پروژه وبلاگ - طراحی صفحه سمت کاربر (فرانتند)
    48:48
  • فصل 57: پروژه وبلاگ - سئو (SEO) و بهینه سازی مطالب
    17:35
  • فصل 58: پروژه وبلاگ - راه اندازی سیستم جستجو مطالب
    16:09
  • فصل 59: پروژه وبلاگ - راه اندازی سیستم نظرات در بخش مدیریت
    45:36
  • فصل 60: پروژه وبلاگ - پیاده سازی نظرات تو در تو در صفحه مطالب
    47:49
  • فصل 61: پروژه وبلاگ - حذف دسته جمعی مطالب و رسانه ها
    24:43
  • فصل 62: اتمام پروژه وبلاگ - ارائه کلیه فایل های این پروژه
    -
  • فصل 63: پروژه دیجی استایل - راه اندازی و نصب
    15:18
  • فصل 64: پروژه دیجی استایل - ایجاد بخش مدیریت فروشگاه
    19:19
  • فصل 65: پروژه دیجی استایل - فایل خام قالب مدیریت
    -
  • فصل 66: پروژه دیجی استایل - ایجاد دسته بندی تو در تو - قسمت اول
    34:01
  • فصل 67: پروژه دیجی استایل - ایجاد دسته بندی تو در تو - قسمت دوم
    38:00
  • فصل 68: پروژه دیجی استایل - ویرایش و حذف دسته بندی ها
    30:37
  • فصل 69: پروژه دیجی استایل - گروه بندی ویژگی های محصولات
    34:51
  • فصل 70: پروژه دیجی استایل - مقادیر ویژگی محصولات
    36:46
  • فصل 71: پروژه دیجی استایل - مدیریت برندها (قسمت اول)
    36:58
  • فصل 72: پروژه دیجی استایل - مدیریت برندها (قسمت دوم)
    26:43
  • فصل 73: پروژه دیجی استایل - مدیریت برندها (قسمت سوم)
    27:37
  • فصل 74: پروژه دیجی استایل - طراحی پایگاه داده محصولات
    17:37
  • فصل 75: پروژه دیجی استایل - صفحه ایجاد محصول جدید
    31:41
  • فصل 76: پروژه دیجی استایل - اتصال ویژگی ها به دسته بندی ها
    26:01
  • فصل 77: پروژه دیجی استایل - راه اندازی Vuejs در Laravel
    13:27
  • فصل 78: پروژه دیجی استایل - راه اندازی کامپوننت ویژگی ها با Vuejs
    35:49
  • فصل 79: پروژه دیجی استایل - نمایش دسته بندی ها و ویژگی ها با Vuejs
    26:18
  • فصل 80: پروژه دیجی استایل - اضافه کردن ادیتور CKeditor و گالری محصولات
    26:40
  • فصل 81: پروژه دیجی استایل - ذخیره کردن محصول و ایجاد SKU
    47:39
  • فصل 82: پروژه دیجی استایل - ویرایش و حذف محصول
    58:18
  • فصل 83: پروژه دیجی استایل - راه اندازی و معرفی قالب فروشگاه
    10:02
  • فصل 84: قالب اختصاصی فروشگاهی مشابه دیجی استایل
    -
  • فصل 85: پروژه دیجی استایل - طراحی صفحه اصلی فروشگاه
    30:11
  • فصل 86: پروژه دیجی استایل - ایجاد سیستم ثبت نام مشتریان - قسمت ۱
    42:20
  • فصل 87: پروژه دیجی استایل - ایجاد سیستم ثبت نام مشتریان - قسمت 2
    28:08
  • فصل 88: فایل SQL مربوط به استان ها و شهرها برای لاراول
    -
  • فصل 89: پروژه دیجی استایل - ایجاد سیستم ورود کاربران و صفحه پروفایل کاربری
    21:26
  • فصل 90: پروژه دیجی استایل - پیاده سازی سیستم سبد خرید فروشگاه با لاراول
    58:25
  • فصل 91: پروژه دیجی استایل - طراحی و اجرای صفحه سبد خرید
    30:03
  • فصل 92: پروژه دیجی استایل - پیاده سازی سیستم کد تخفیف فروشگاه
    56:17
  • فصل 93: پروژه دیجی استایل - پیاده سازی صفحه محصولات و کالاهای مرتبط
    45:37
  • فصل 94: پروژه دیجی استایل - صفحه دسته بندی محصولات (قسمت اول)
    21:48
  • فصل 95: پروژه دیجی استایل - صفحه دسته بندی محصولات (قسمت دوم)
    38:13
  • فصل 96: پروژه دیجی استایل - افزودن فیلتر مرتب سازی و صفحه بندی
    18:38
  • فصل 97: پروژه دیجی استایل - فیلتر کردن محصولات بر اساس ویژگی ها
    34:59
  • فصل 98: پروژه دیجی استایل - پیاده سازی سامانه ثبت سفارش
    32:05
  • فصل 99: پروژه دیجی استایل - پیاده سازی درگاه پرداخت آنلاین بانکی
    47:56
  • فصل 100: پروژه دیجی استایل - پیاده سازی سیستم نمایش سفارشات
    29:58
  • فصل 101: پروژه دیجی استایل - آپلود سایت لاراولی روی هاست واقعی
    15:44
  • فصل 102: پروژه دیجی استایل - کلیه فایل ها و پایگاه داده
    -
توضیحات دوره

یکی از دغدغه های افرادی که به زبان های برنامه نویسی اصلی مسلط هستند انتخاب یک فریم ورک کارا و قدرتمند می باشد تا حجم کدنویسی آنها را کاهش داده و در نهایت یک خروجی امن و قابل اعتماد تولید کند. فریم ورک لاراول (Laravel) یک جادوگر به تمام معناست. برای خلق آثار خارق العاده و وب سایت های قدرتمند کافیست شما به زبان PHP تسلط داشته باشید، باقی کارها را لاراول (Laravel) انجام می دهد. این یک شعار نیست بلکه حقیقی است که باعث شده فریم ورک لاراول (Laravel) به عنوان محبوب ترین فریم ورک PHP در سال های اخیر شناخته شود. علاوه بر این اگر شما هم اکنون هر یک از سایت های کاریابی ایران را باز کنید غیر ممکن است با چندین آگهی تحت عنوان «یک فرد مسلط به لاراول (Laravel)» روبه رو نشوید. تصویر زیر از نتایج گوگل نشان می دهد که تنها یک جمله درباره استخدام برنامه نویس لاراول نزدیک به ۱۱۶۰۰۰ نتیجه و لینک را باز گردانده است و مهر تاییدی بر بازار کار خوب این فریم ورک می باشد:

آموزش لاراول

یک معرفی کامل و جامع در ارتباط با فریم ورک لاراول (Laravel) تحت عنوان «چرا لاراول (Laravel)» در روکسو پلاس منتشر شده است. لذا از تمام دوستانی که با این فریم ورک آشنایی ندارند تقاضا دارم که حتما این مقاله را (با کلیک کردن روی عبارت فوق) مطالعه بفرمایند.

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

  • درک تمام مفاهیم فریم ورک لاراول 5.7 (آخرین نسخه لاراول)
  • ساخت تمام اپلیکیشن ها با استفاده از لاراول
  • نصب لاراول روی ویندوز و ساخت محیط مجازی
  • درک نحوه استفاده از فریم ورک لاراول در پروژه شخصی
  • درک مفاهیم مربوط به مسیردهی ها (Route) در پروژه ها
  • توانایی ساخت کنترلر (Controller) ها متناسب با نوع نیاز پروژه
  • نحوه تعامل با موتور ساخت قالب Blade
  • درک مفاهیم پایگاه داده و نحوه ارتباط با آن توسط Migration ها
  • استفاده از ابزار Tinker جهت کار با پایگاه داده
  • درک مفاهیم روابط جداول در پایگاه داده (یک به چند، چند به چند، Pholymorphic)
  • ایجاد عملیات CRUD روی جداول
  • درک مفهوم امنیت در لاراول و میان افزارها (Middleware)
  • استفاده از ابزارهای ارسال ایمیل به کاربران
  • توانایی نصب و راه اندازی ادیتور (ویرایشگر) شخصی مانند WYSIWYG
  • ویرایش دسته ای مطالب
  • ساخت یک CMS اختصاصی بلاگ مشابه وردپرس با لاراول
  • ساخت یک فروشگاه اینترنتی مشابه دیجی استایل
  • درک مفاهیم مربوط به ساخت View ها
  • درک مفاهیم تعامل کاربر با پایگاه داده و معرفی ORM لاراول
  • درک نحوه اعتبارسنجی فرم ها
  • آموزش آپلود عکس و فایل ها
  • آموزش ساخت جلسات (Sessions) و درک مفاهیم آن
  • اتصال پروژه لاراول به Github و بروزرسانی آن
  • یادگیری راه اندازی سیستم نظرات به همراه پاسخ به آنها
  • توانایی بارگذاری پروژه نهایی خود در هاست و سرور شخصی

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

دوستان عزیز برای درک بهتر مفاهیم این دوره شما باید به زبان PHP که زبان پایه فریم ورک لاراول (Laravel) می باشد آشنایی داشته باشید. برای این منظور یک دوره آموزشی تحت عنوان «آموزش مقدماتی تا پیشرفته PHP همراه با ساخت یک CMS» در روکسو منتشر کرده ام که با استفاده از آن می توانید به اکثر مفاهیم زبان PHP تسلط کامل پیدا کنید. بنابراین پیش نیازهای این دوره عبارتند از:

  • آشنایی به زبان PHP و مباحث اولیه شیء گرایی (که در دوره منتشر شده روکسو ارائه شده است)
  • زبان HTML و CSS (جهت طراحی قالب)

معرفی دوره

لاراول به عنوان یکی از محبوب ترین فریم ورک های PHP در سال ۲۰۱۵ تا کنون شناخته شده است. این آمار با استناد به نمودار دایره ای که توسط سایت پوینت منتشر شده است مورد تایید می باشد.

laravel-popularity_thumb.jpg

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

سرفصل ها

قدم اول

  • معرفی دوره و مدرس
  • معرفی لاراول و MVC

نصب لاراول

  • مقدمه و معرفی نصب
  • نصب محیط کاری PHP
  • نصب یک ویرایشگر (IDE)
  • معرفی و نصب کامپوزر (Composer)
  • معرفی و نصب گیت (Git)
  • ساخت یک پروژه لاراول
  • معرفی هاست مجازی یا Virtual Hosts
  • باز کردن یک پروژه در IDE و لاراول (Laravel)

مسیرها (Routes)

  • مقدمه و معرفی ساختار
  • مقدمه ای بر مسیرها (Routes)
  • ایجاد مسیرها
  • نام گذاری مسیرها (Naming Routes)

نترلرها (Controllers)

  • معرفی کنترلرها
  • ساخت کنترلرها
  • مسیردهی با استفاده از کنترلرها
  • ارسال اطلاعات به کنترلرها
  • منابع (Resources) و کنترلرها

ویو (Views)

  • معرفی ویو (Views)
  • ساخت ویوها و متدهای دلخواه
  • ارسال اطلاعات کنترلرها به ویوها

موتور قالب سازی Blade

  • معرفی موتور قالب سازی بلید Blade
  • ایجاد لایه های مستر (والد)
  • معرفی و کار با برخی از ویژگی های قالب Blade

پایگاه داده - Migration ها

  • مقدمه ای بر پایگاه داده
  • تنظیم پایگاه داده و اتصال آن به لاراول
  • درک مفهوم مهاجرت یا Migrating
  • ساخت اولین Migration و حذف آن
  • اضافه کردن ستون ها به جداول پایگاه داده
  • نکات قابل توجه در Migration

کوئری های خام SQL

  • معرفی کوئری ها
  • افزودن داده ها به جداول پایگاه داده
  • حذف داده ها از جداول پایگاه داده
  • خواندن داده ها از جداول پایگاه داده
  • بروزرسانی داده ها در جداول پایگاه داده

Eloquent و ORM لاراول

  • معرفی الوکوئنت (Eloquent) و ORM یا رابط توسعه ای پایگاه داده
  • خواندن داده ها با استفاده از Eloquent
  • خواندن داده ها و پیدا کردن آنها با استفاده از قیدها (Constratints)
  • راه های متفاوت دریافت داده از دیتابیس با استفاده از Eloquent
  • حذف و افزودن داده ها به پایگاه داده با استفاده از Eloquent
  • ساخت داده ها و تنظیم آنها به صورت Mass Assignment
  • بروزرسانی داده ها با استفاده از Eloquent
  • حذف داده ها با استفاده از Eloquent
  • حذف داده در سطل زباله و ایجاد قابلیت بازگردانی داده با استفاده از Eloquent

پایگاه داده و ارتباط جداول با استفاده از Eloquent

  • معرفی روابط جداول و Eloquent
  • روابط یک به یک (One to One)
  • روابط معکوس (Inverse Relation)
  • روابط یک به چند (One to Many)
  • روابط چند به چند (Many to Many)
  • روابط Has Many Through
  • روابط پلی مورفیک (Polymorphic)
  • روابط پلی مورفیک معکوس (Inverse Polymorphic)
  • روابط پلی مورفیک چند به چند (Many to Many Polymorphic)

پایگاه داده و ابزار تینکر (Tinker)

  • معرفی ابزار تینکر (Tinker)
  • ساخت داده با استفاده از Tinker
  • جستجو بین رکورد ها با استفاده از Tinker
  • بروزرسانی و حذف داده با استفاده از Tinker

پایگاه داده - ایجاد روابط یک به یک، یک به چند، چند به چند، پلی مورفیک به صورت CRUD

  • معرفی روابط یک به یک
  • ایجاد یک پروژه لاراول جدید و نصب آن
  • تنظیم پایگاه داده و Migration ها
  • ایجاد روابط بین جداول
  • بروزرسانی داده ها
  • خواندن و حذف داده ها

فرم ها و اعتبارسنجی در لاراول

  • معرفی فرم ها و انواع اعتبارسنجی
  • راه اندازی Migration ها و روابط بین جداول
  • راه اندازی View و مسیرها (routes)
  • راه اندازی کنترلرها و ویوها
  • ارسال داده ها به پایگاه داده و خواندن داده از آن
  • بروزرسانی و ویرایش فایل ها از پایگاه داده درون فرم
  • حذف داده ها از طریق فرم ها

فرم ها - نصب پکیج ها و اعتبارسنج ها

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

پایگاه داده - معرفی برخی عملگرهای مدل Model

  • آموزش کار با Dates
  • آموزش کار با Accessors ها 
  • آموزش کار با Mutators ها
  • نحوه نوشتن کوئری در یک Scope

فرم ها - آپلود فایل ها (Uploading Files)

  • معرفی فرم های آپلود فایل
  • ایجاد ویو برای دریافت و آپلود فایل کاربران
  • بازیابی فایل ها
  • درج فایل ها در دیتابیس
  • نمایش تصاویر با استفاده از accessor ها

کار با Storage

  • معرفی پوشه Storage
  • آپلود فایل ها در پوشه Storage
  • فراخوانی فایل ها از پوشه Storage
  • انتقال امن فایل ها به پوشه Storage
  • نحوه حذف فایل ها از پوشه Storage
  • محافظت از فایل های فروشی توسط پوشه Storage
  • تنظیم کردن درایورهای پوشه Storage

فرم ها - ورود و عضویت کاربران

  • معرفی نحوه ورود و عضویت کاربران
  • ایجاد یک پروژه لاراول جدید
  • نصب پایگاه داده و ارتباط جداول و Migrations
  • ایجاد یک سیستم ورود و عضویت در کمتر از ۱ دقیقه
  • بازیابی اطلاعات کاربران ثبت نام شده

امنیت - میان افزارها (Middleware) و محافظت از مسیرها

  • مقدمه ای بر امنیت در لاراول (Laravel)
  • ایجاد یک میان افزار Middleware جدید
  • معرفی roles ها و migration ها و ایجاد روابط
  • معرفی ۴ روش برای ارتباط میان افزارها با جداول

امنیت - کنترل سطح دسترسی (Access Control Level)

  • مقدمه ای بر کنترل سطح دسترسی کاربران
  • معرفی Gate یا درگاه ها
  • صدور مجوز دسترسی کاربر به ویرایش فایل ها توسط Gate‌ها
  • ثبت درگاه ها و اعمال آنها در کنترلر
  • معرفی Policy یا سیاست ها
  • هوشمندسازی سطح دسترسی کاربران با سیاست ها
  • تعیین سطح دسترسی کاربران بر اساس نقش آنها (نویسنده، مدیریت)
  • امن سازی مسیرهای لاراول با استفاده از اعمال Policy در کنترلرها

جلسات (Sessions)

  • معرفی جلسات (Sessions)
  • خواندن و نوشتن جلسات (Sessions)
  • حذف جلسات (Sessions)
  • نمایش پیام ها

ارسال ایمیل به کاربران

  • نصب یک پروژه جدید
  • راه اندازی سیستم ایمیل با استفاده از mailgun
  • ارسال تاییده ایمیل
  • تنظیم سرور و ارسال ایمیل
  • مسیردهی ایمیل برای تایید اطلاعات

گیت و گیت هاب (Git and Github)

  • معرفی گیت (Git)
  • آموزش نصب گیت (Git)
  • ارائه برخی از دستورات گیت (Git)
  • ایجاد شاخه ها
  • معرفی گیت هاب (Github)
  • ایجاد یک مخزن یا Repository در گیت هاب
  • ایجاد تنظیمات گیت هاب و اتصال آن به گیت
  • نحوه ارسال پروژه روی گیت هاب

بهینه سازی لاراول با Laravel Mix

  • مقدمه ای بر Laravel Mix
  • معرفی Node و ابزار npm
  • نصب پکیج های موردنیاز برای کار با Laravel Mix
  • فشرده سازی کدهای CSS و Js با استفاده از Laravel Mix
  • استفاده از تابع mix و نمایش خروجی های آن

چند زبانه کردن لاراول با استفاده از Localization

  • معرفی Localization
  • نصب زبان فارسی و انگلیسی روی پروژه
  • نمایش نحوه بکارگیری زبان برای هر مسیر
  • نمایش نحوه بکارگیری توابع lang و trans و trans_choice
  • ارسال پارامتر بر اساس زبان انتخابی
  • دریافت زبان سایت با استفاده از متد getLocale و isLocale

تست کردن نرم افزار با استفاده از PHPUnit

  • مقدمه و معرفی ابزار تست PHPUnit
  • راه اندازی یک پروژه اولیه برای کار با PHPUnit
  • بکارگیری PHPUnit روی مدل ها
  • معرفی Assertion ها
  • کار با انواع Asset ها و ارتباط دستورها با منابع
  • کار با Dusk و تست کردن عملیات کاربران

پروژه سیستم مدیریت محتوا (CMS) بلاگ مشابه وردپرس

مقدمه و معرفی

  • مقدمه و معرفی پروژه
  • نصب آخرین نسخه
  • ایجاد پایگاه داده و معرفی نرم افزار Navicat Permium
  • اتصال پایگاه داده به پروژه وبلاگ

تحلیل پایگاه داده کاربران و نقش ها

  • معرفی نرم افزار Visio
  • مستندسازی پایگاه داده
  • تعریف جداول posts و users و roles در Visio
  • راه اندازی ویو مطالب
  • معرفی و تعریف دستور foreign در پایگاه داده
  • ایجاد کلیدهای خارجی جهت اتصال جداول roles و users
  • تست جداول کاربران و نقش ها با استفاده از ابزار Tinker

قالب مدیریت 

  • راه اندازی و نصب قالب بخش مدیریت سایت
  • اضافه کردن فایل های js و css
  • میکس کردن و فشرده سازی فایل های js و css
  • نصب بوت استراپ ۴ روی قالب مدیریت
  • راه اندازی اولیه منوهای مدیریت
  • نصب Nodejs و دانلود کردن فایل های مورد نیاز

بخش کاربران

  • ایجاد صفحه نمایش لیست کاربران در بخش مدیریت
  • استفاده از لاراول کالکتیو در صفحه مدیریت
  • ایجاد کنترلر و مدل کاربران (user) به همراه روابط آنها در دیتابیس
  • ایجاد صفحه ثبت نام کاربر جدید به همراه آپلود تصاویر
  • اختصاص دادن نقش به کاربر (مدیریت، نویسنده، کاربر عادی)
  • ویرایش و بروزرسانی کاربر
  • آپلود تصویر آواتار (پروفایل) کاربر
  • ایجاد سیستم حذف کاربران
  • نمایش پیام های حذف و اضافه شدن کاربران به صورت فلش

امنیت در صفحه مدیریت

  • راه اندازی میان افزارها برای امنیت صفحه مدیریت
  • اجازه دسترسی به بخش مدیریت تنها برای کاربر با نقش «مدیر»
  • ایمن سازی صفحه ثبت نام و ورود
  • ایجاد صفحات ۴۰۴ و خطاها
  • ایجاد partial view برای نمایش خطاها

بخش مطالب

  • طراحی پایگاه داده مطالب (posts) و شبیه سازی آن در visio
  • ایجاد کنترلر و مدل مطالب (post) به همراه روابط آنها در پایگاه داده
  • اضافه کردن سئو به ساختار مطالب
  • راه اندازی سیستم ذخیره سازی نام مستعار مطالب در پایگاه داده (slug)
  • ایجاد آدرس های زیبا (Pretty Urls) برای سئو مطالب
  • نمایش لیست مطالب و نویسندگان آن در صفحه مدیریت
  • ایجاد مطلب جدید با قابلیت انتخاب خودکار دسته بندی ها
  • افزودن امکان ویرایش مطلب و ذخیره آنها با اعتبارسنجی unique
  • افزودن امکان آپلود تصاویر اصلی مطالب و قرار دادن آن در مطالب
  • راه اندازی سیستم حذف مطالب

بخش دسته بندی ها

  • طراحی جدول دسته بندی ها (categories) در پایگاه داده و شبیه سازی آن در visio
  • ایجاد مدل و کنترلر دسته بندی ها (category) و روابط آنها در پایگاه داده
  • نمایش تمام دسته بندی ها
  • اعمال نام مستعار و سئو به هر دسته بندی
  • اضافه کردن قابلیت حذف و اضافه کردن دسته بندی ها

بخش رسانه ها

  • طراحی و پیاده سازی جدول رسانه ها (photos) در پایگاه داده و شبیه سازی آن در visio
  • ایجاد مدل و کنترلر رسانه ها (photo) و روابط آن با سایر جداول در پایگاه داده
  • نمایش کلیه تصاویر (رسانه ها) در صفحه مدیریت
  • اضافه کردن سیستم آپلود تصاویر با پلاگین Dropzonejs 
  • اضافه کردن قابلیت حذف تصاویر از پایگاه داده و پوشه هاست (images)

بهینه سازی صفحه مدیریت

  • ایجاد صفحه بندی (Pagination) در لاراول و قالب بوت استراپ
  • ایجاد صفحه داشبورد
  • نمایش تعداد پست ها، کاربران، دسته بندی ها و رسانه ها در داشبورد
  • نمایش آخرین مطالب در صفحه داشبورد
  • نمایش آخرین کاربران در صفحه داشبورد 

طراحی قالب صفحه سمت کاربر (فرانتد)

  • نمایش آخرین مطالب (فعال) بر اساس تاریخ انتشار
  • ایجاد منوی سایت
  • افزودن فریم ورک بوت استراپ به قالب 

سئو و بهینه سازی مطالب وبلاگ

  • ایجاد آدرس های زیبا و Pretty URL
  • اضافه کردن تگ های متا (Meta Description و Meta Keywords)

سیستم نظرات

  • ایجاد پایگاه داده سیستم نظرات
  • برقراری روابط بین نظرات و پست ها
  • نمایش نظرات در انتهای هر پست
  • ایجاد سیستم رد و تایید نظرات موجود
  • امکان افزودن پاسخ به هر نظر
  • نمایش تو در تو پاسخ ها
  • امکان بروزرسانی و ویرایش نظرات

امکان حذف دسته جمعی رسانه ها

پروژه فروشگاه اینترنتی دیجی استایل (Digistyle)

  • تحلیل فروشگاه اینترنتی دیجی استایل
  • نصب پروژه و ایجاد تنظیمات پایگاه داده
  • آموزش کار با نرم افزار Navicat و رسم شماتیک پایگاه داده
  • مستند سازی پروژه
  • ایجاد قالب اصلی وب سایت فروشگاه اینترنتی دیجی استایل
  • نصب قالب مدیریت HTML روی پروژه
  • ایجاد مدل ها و روابط بین جداول در پایگاه داده
  • استفاده از ابزار npm
  • ایجاد دسته بندی ها، محصولات، کاربران در بخش مدیریت فروشگاه
  • ایجاد مسیرهای (Route) مربوطه
  • ایجاد کنترلرهای مربوط به هر بخش
  • استفاده کردن از مدل ها و ارسال داده به قالب HTML جهت نمایش برای کاربران
  • نصب Vuejs و استفاده از آن در پروژه
  • ذخیره داده ها در پایگاه داده
  • معرفی پلاگین Dropzone جهت آپلود چند منظوره تصاویر در فروشگاه
  • ایجاد سیستم تخفیف برای فروشگاه
  • ایجاد سیستم نمایش سفارشات در بخش مدیریت و پروفایل کاربری
  • ایجاد سیستم نظرات در بخش مدیریت و قابلیت نظردهی برای هر محصول
  • اسلایدر در صفحه اصلی فروشگاه
  • ایجاد زیر دسته ها
  • معرفی Helper ها و بکارگیری آنها در فروشگاه
  • ایجاد سیستم سبد خرید کاربران
  • ایجاد سیستم ثبت نهایی سفارش
  • نمایش محصولات پیشنهادی به کاربران
  • بهره مندی از سیستم ورود و عضویت کاربران
  • ایجاد صفحه پروفایل کاربری و ویرایش آن توسط کاربر
  • آموزش نحوه اتصال به درگاه های بانکی در فروشگاه اینترنتی
  • ایجاد سیستم فیلتر محصولات برای هر دسته و زیر دسته
دیگر دوره های این کاربر
نظرات (135)
نظر شما
بازیابی
سایر نظرات
سجاد سلطانی
3 روز پیش
0
0

 سلام در جایی دیدم که نوشته بودن باید برای شروع لاراول mvc رو خوب یاد بگیرید بعد لاراول رو شروع کنید . ایا mvc هم خوب یاد داده شده ؟؟ یا نیازی نیست؟؟خوشحال میشم توضیحی در این خصوص

    تیم مدیریت روکسو
    3 روز پیش
    0
    0

    سلام وقت شما بخیر

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

سرباز
4 روز پیش
0
0

با درود

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

لطفا چند قسمت از قسمت های کدنویسی را به حالت رایگان در بیاورید.

محمد جواد مجیدی
15 روز پیش
0
0

سلام وقت بخیر

بابت آموزش خوبتون ممنون. میخواستم بدونم کی دوره Api نویسی کامل میشه ؟ کی میتونیم بخرییم ؟

    تیم مدیریت روکسو
    15 روز پیش
    0
    0

    سلام وقت شما بخیر

    برنامه ریزی مجموعه برای ابتدای خرداد ماه است.

رضا
16 روز پیش
0
0

سلام . ببخشید من vue js رو در حد اشنایی بلدم ولی نمیتونم توی لاراول ازش استفاده کنم.

میخوام بدونم بخش پروژه فروشگاه این دوره میتونه به من برای استفاده همزمان از لاراول و vue js کمک کنه ؟

    تیم مدیریت روکسو
    16 روز پیش
    0
    0

    سلام وقت شما بخیر

    بله به صورت کامل در بخش فروشگاه اینترنتی دیجی استایل از vuejs در لاراول استفاده کرده ایم و شما می توانید با گذراندن این دوره به این مبحث مسلط شوید.

الیاس تیموری منظری
21 روز پیش
0
1

با درود بر شما استاد صالحی

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

raha r
22 روز پیش
0
0

درمورد ای پی آی لطفا یک آموزش قرار دهید

    تیم مدیریت روکسو
    21 روز پیش
    0
    0

    سلام

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

      الیاس تیموری منظری
      17 روز پیش
      0
      0

      بی صبرانه منتظر هستیم

      استاد

raha r
22 روز پیش
0
0

سلام

وقت بخیر

برای ما ورژن 5.8 دانلود میشه، لطفا یک قسمت در خصوص تغییرات در این ورژن ارائه بدید.

باتشکر

    تیم مدیریت روکسو
    21 روز پیش
    0
    0

    با سلام

    به زودی آپدیت جدید لاراول خدمت شما عزیزان ارائه خواهد شد. البته توجه داشته باشید که ۹۹ درصد مفاهیم در نسخه ۵.۷ با ۵.۸ یکسان هستند و تغییر خیلی عجیبی روی نسخه جدید بوجود نیامده است.

بابک حیدری زاده
1 ماه پیش
0
1

با درود

لطفا تفاوت های نسخه های مختلف لاراول رو نیز اضافه کنید

نادر عزت پور
1 ماه پیش
0
0

سلام و وقت بخیر

ببخشید امکان گذاشتن اسکرین شات از قسمتها نیست ؟؟؟و اینکه به مناسبت نوروز تخفیف نداره ؟

    تیم مدیریت روکسو
    1 ماه پیش
    0
    1

    سلام وقت شما بخیر

    در چند ویدیوی اول که به صورت رایگان می باشد علاوه بر دمو (پیش نمایش) کلیه پروژه های انجام شده، شما می توانید با شیوه بیان و نحوه تدریس مدرس آشنا شوید.

    تخفیف نوروزی از تاریخ ۲۵ الی ۲۹ اسفند ماه لحاظ شده بود که در حال حاضر به اتمام رسیده است.

امیر
1 ماه پیش
0
1

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

اگر این اتفاق رخ بده واقعا طراحی سایت دیجی استایل به یک سایت کاملا حرفه ای تبدیل میشه.

ممنون

محسن قاسمی
1 ماه پیش
0
3

سلام؛ چند وقتی هست که لاراول نسخه ی 5.8 آمده است. لطفا برای یک ویدیو در خصوص آپگرید کردن از لاراول 5.7 به 5.8 هم بسازید. متشکرم

 

مازیار
1 ماه پیش
0
0

سلام وقت بخیر.
من دانش کمی از php  دارم 

آیا حتما و الزاما باید php  رو فول باشم یا نه !!!
آیا با دیدن آموزش های لاراول میشه خوب همه چیز رو یاد گرفت؟

    تیم مدیریت روکسو
    1 ماه پیش
    0
    1

    سلام وقت شما بخیر

    برای یادگیری لاراول حتما باید به مفاهیم زبان برنامه نویسی PHP و همچنین برنامه نویسی شی گرایی آشنایی داشته باشید.

    برای یادگیری PHP و مفاهیم شی گرایی می توانید دوره آموزشی موجود در این سایت را خریداری بفرمایید.

محمد حسین رسولیان
1 ماه پیش
0
0

درود، دوره بسیار عالیه. خواستم بپرسم مبحث Route Model Binding در کدام جلسه، ارائه شده است؟

    تیم مدیریت روکسو
    1 ماه پیش
    0
    1

    سلام وقت شما بخیر

    در کلیه مباحث مربوط به دوره شما در حال کار کردن با Router Model Binding هستید. یعنی تمام داده هایی که از طریق روترها ارسال می شوند و در کنترلر بررسی خواهد شد به صورت پارامتری می باشند. هم در پروژه ها و هم در آموزش ها ما دائم در حال bind کردن یا اتصال داده ها هستیم.

الیاس تیموری منظری
1 ماه پیش
0
0

سلام

سپاسگذارم که به قولتان عمل کردید و این آموزش را تا پایان اسفند به اتمام رساندید.

محسن
2 ماه پیش
0
1

سلام و درود
الان این اموزش ها کامل داده شده یا در حال تکمیل هست!؟
الان با این مبلغ به کل اموزش ها دسترسی داریم؟
بنده که react کار هستم با vue js مشکل میخورم یا اصلا در گیر ویو جی اس نمیشیم!؟
سپاس فراوان

    تیم مدیریت روکسو
    2 ماه پیش
    0
    1

    سلام وقت شما بخیر

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

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

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

php
2 ماه پیش
0
2

سلام

اگر بخواهیم در فروشگاه‌مان، فایل هم بفروشیم، چطور باید لینک‌های دانلود موقّت را ایجاد کنیم؟
دقیقاً مثل همین لینک‌های یک‌ساعته‌ی جلسات درس بالا که لینک آنها باطل شدنی هست.

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

سپاس

    MNIP
    2 ماه پیش
    0
    2

    سلام

    در بخش روکسوپلاس

    https://www.roxo.ir/selling-digital-products-with-laravel/

    چنین کاری آموزش داده شده.

     

    البته جناب صالحی، برای بنده این سؤال پیش اومده که طی مدّت‌زمان دانلود، بار اضافه به وبسایت تحمیل نمیشه؟ یعنی php در کلّ زمان دانلود، درحال اجراست یا نه؟

    کلاً استفاده از پوشه‌ی storage به‌صرفه هست و آیا قابلیت وقفه+از‌سر‌گیری دانلود رو هم داره؟

      تیم مدیریت روکسو
      2 ماه پیش
      0
      0

      سلام وقت شما بخیر

      با تشکر از ارسال پاسخ مناسب برای دوست عزیزمون.

      لطفا سوالات فنی خود را یا در تیکت پشتیبانی و یا در روکسو کیو مطرح کنید.

    Hamravand
    2 ماه پیش
    0
    2

    با استفاده از Temporary URLs

    $url = Storage::temporaryUrl(
        'file.jpg', now()->addMinutes(5)
    );

    https://laravel.com/docs/5.8/filesystem

برنامه نویس
2 ماه پیش
0
0

سلام

با توجّه به اینکه نسخه‌ی 5.8 لاراول نیز منتشر گردیده، خواهشمندیم دو جلسه را نیز به آموزش مباحث زیر اختصاص دهید:

1- آموزش به‌روز‌رسانی و ارتقاء کاملاً اصولی و امن لاراول از 5.7 به 5.8 در پروژه‌هایی که قبلاً با نسخه‌ی 5.7 ایجاد نموده‌ایم.

2- معرّفی ویژگی‌های جدید لاراول

    تیم مدیریت روکسو
    2 ماه پیش
    0
    0

    سلام وقت شما بخیر

    بله حتما پس از تکمیل شدن دوره به این موضوع می پردازیم.

      میثم شجاع زاده
      1 ماه پیش
      0
      1

      با عرض سلام و ادب و احترام 

      بنده خودم 3 تا سایت دارم که با لاراول 5.4 نوشتم

      و خیلی از آموزش ها رو دیدم ، ولی خدایش این آموزش و استاد و دو تا پروژه اش یه چیز دیگه بود 

      حیف و صد حیف که 115 نفر این آموزش و دیدن ، میترسم زیادی تعریف کنم دوستان فک کنن از طرف خود تیم روکسو هستم 

      ولی استاد یه نقد کنم فارغ از تمام حواشی و مشغله های شما 

      خواهشا این پروژه توسعه بدید باز هم با همون حوصله و جدیدت 

      حیفه خدایش .

      من مطمئنم جا داره این پروژه بیشتر از این توسعه پیدا کنه با متدد های روز و جدید دنیای برنامه نویسی 

      خواهشا یه استراحت کنید و دوباره استارت بزنید 

       

      خیلی خیلی خیلی ممنونم موفق و سربلند باشید استاد

علی سالاری
2 ماه پیش
0
0

سلام

لاراول به 5.8 آپدیت شده و ورژن جدید داده؟ آیا این دوره مطابق با لاراول به روز میشه ؟

نحوه بروز رسانی پروژه رو هم دی این دوره آموزش میدید

از 5.7 به 5.8؟

ممنون

    تیم مدیریت روکسو
    2 ماه پیش
    0
    0

    سلام وقت شما بخیر

    با آپدیت شدن فریم ورک لاراول به نسخه های جدید تر، مفاهیم جدید به دوره اضافه و در نهایت دوره آپدیت می گردد.

reza ghahremani
2 ماه پیش
0
0

سلام و عرض ادب

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

آیا این آموزش به دردم می خوره؟

    تیم مدیریت روکسو
    2 ماه پیش
    0
    1

    سلام روز شما بخیر

    برای یادگیری API نویسی در یک فریم ورک (مثل لاراول) شما ابتدا باید تمام مفاهیم اولیه این فریم ورک به همراه دسترسی های آن، آشنا باشید. در این دوره مباحث API نویسی به صورت جزئی (پروژه ای) مطرح شده است. اما در طی یک دوره جداگانه قصد داریم به صورت کامل به API نویسی در لاراول بپردازیم.

    توجه به این نکته ضروری است که برای شروع دوره API نویسی، حتما باید به فریم ورک لاراول مسلط بوده و این دوره را گذرانده باشید.

زهرا محمدی
2 ماه پیش
0
0

سلام وقتتون بخیر 

میخواستم درموردapi هم تدریس شده در این پروژه؟!یا اگر نه تدریس میشه ؟!

    تیم مدیریت روکسو
    2 ماه پیش
    0
    1

    سلام وقت شما بخیر

    درباره API ها در این دوره به صورت مفصل صحبت نمی کنیم و یک دوره جداگانه برای آن درنظر داریم ولی باید در نظر داشته باشید در پروژه فروشگاه اینترنتی وقتی می خواهیم از Vuejs استفاده کنیم دقیقا به API‌ نویسی روی آورده و ارتباط مستقیم با داده های json برقرار می کنیم.

این دوره کامل شده است
۱۹۹۰۰۰ تومان
شش ماه پشتیبانی بیشتر (70000 تومان)
توضیحات پشتیبانی
گزارش تخلفات
بعد از خرید با مدرس دوره ارتباط مستقیم خواهید داشت
با دریافت این دوره از مزایای زیر بهره مند می شوید:
  • ارتباط مستقیم با مدرس
  • ۶ ماه پشتیبانی رایگان
  • ۷ روز ضمانت بازگشت وجه
  • دسترسی دائمی به فایل ویدیو دوره
تیم مدیریت روکسو
149 نفر این محصول را خریده اند
135 نفر به این دوره نظر داده اند
این دوره در روکسو یک دوره ویژه است
امتیاز این دوره
4.3 از 127 رأی (*) (*) (*) (*) (*)
تاریخ انتشار: 1397/6/12
تاریخ بروزرسانی: 1397/12/24
اصالت و صحت اطلاعات این دوره مورد تایید روکسو است.
نسخه زبان PHP
سازگاری با فریم ورک PHP
برچسب ها