- برنامه نویسی وب بک اند لاراول
آموزش فریمورک Laravel
- 13 ساعت و 51 دقیقه
- 1 فصل - 140 بخش
- پیشرفته

3,999,000 تومان
- توضیح کامل مباحث
- کاملا پروژه محور
- آموزش مبانی
- بروزرسانی مادام العمر
- پشتیبانی ۲۴×۷
در یک نگاه
- دانشجویان:113
- فصل ها:1
- بخش ها:140
- مدت زمان:13 ساعت و 51 دقیقه
- سطح:پیشرفته
- زبان:فارسی
- پشتیبانی:دارد
توضیحات دوره
زمانی که در مورد فریم ورکهای توسعه وب اپلیکیشن صحبت میشه، همیشه نام لاراول به میان میاد. از لاراول میشه به عنوان محبوب ترین فریم ورک زبان برنامه نویسی PHP نام برد. این فریم ورک تونسته در زمانی کوتاه، به اولین گزینهی توسعه دهندگان برای توسعه برنامههای پیچیده تحت وب تبدیل بشه.
البته فراموش نکنی که بهتره به زبان php مسلط باشی پس بهتره که آموزش php رو حتما ببینی.
لاراول
فریم ورکی مبتنی بر معماری MVC هست که به صورت رایگان ارائه شده. این فریمورک یکی از امنترین و پر سرعت ترین فریمورک های موجود هستا! تازه امکانات هوشمندی در اختیار برنامه نویسان قرار میده که برنامه نویسی رو برای اونها لذت بخش تر میکنه!
به عنوان مثال سرویس هایی همچون تأیید هویت، دسترسیهای کاربران، کنسول Artisan، پرداخت و صورتحساب، کش (Cache) و ... که تنها بخش کوچکی از سرویس هایی هست که این فریم ورک در اختیار برنامه نویسان قرار میده!
چنتا از بزرگترین مزیت هاش هم میشه به افزایش سرعت توسعه پروژه، پشتیبانی از پایگاه دادههای مختلف، نصب و سفارشی سازی بسیار آسان، جامعه کاربری بزرگ برنامه نویسان، سیستم امنیتی بسیار بالا و پیشرفته و... اشاره کرد.
راجع به خود این فریمورک تا ساعت ها میشه صحبت کرد! تا اینجا اومدی یعنی میدونی چقدر خفنه دیگه، پس بریم راجع به خود دوره آموزشی صحبت کنیم.
چرا این دوره؟
یادگیری کل این فریمورک نیازمند صرف چند ده یا چند صد ساعت آموزش و کار هست! اما اینکه از کجا شروع کنی و چطور ادامه بدی مهمترین بخش کار میشه!
در این آموزش طبق روال آموزش های دیگه من، شیرجه میزنی توی یک پروژه واقعی و همه چیزها رو به ترتیب استفاده در یک پروژه به وقتش و سر جاش یاد میگری. داکیومنت خونی رو کامل یاد میگیری و سایت لاراول میشه کتاب مقدس یادگیری این فریمورک واست. کل مفاهیم پایه و اصلی ترین سرویس ها رو یاد میگیری. احراز هویت کاربران، سیستم تعیین سطح دسترسی، مدیریت مدیا و... نوشتن api، jwt و یه خیلی مفهوم ناب رو یکجا یاد میگیری.
نیاز نیست سرچ بزنی و وقتت رو هدر بدی. بهترین آموزشی که میتونی واسه شروع لاراول ببینی همینه، پس همین الان شروع کن.
پیش نیاز؟
دوره الفبای برنامه نویسی رو ببین که با مفاهیم برنامه نویسی و دیتابیس به صورت رایگان آشنا بشی. و اصلی ترین پیش نیازش تسلط به زبان php هست که اگر آشنا نیستی بهترین راه دیدن دوره آموزشی php هستش
مباحث
-
بخش: 1توضیحات پایه
-
بخش: 2نصب لاراول
-
بخش: 3بخش های مختلف لاراول - ۱
-
بخش: 4بخش های مختلف لاراول - ۲
-
بخش: 5تحلیل دیتابیس
-
بخش: 6داکیومنت مایگریشن (migration)
-
بخش: 7ویرایش مایگریشن (کاربران)
-
بخش: 8ایجاد مایگریشن جدید (دسته بندی)
-
بخش: 9تعریف کلید خارجی در مایگریشن (پست)
-
بخش: 10مایگریشن نظرات
-
بخش: 11ایجاد دیتابیس٬ ویرایش کانفیگ و ای ان وی و انجام مایگریت
-
بخش: 12elequent orm
-
بخش: 13داکیومنت مدل (model)
-
بخش: 14ایجاد مدل
-
بخش: 15داکیومنت روابط (relationships)
-
بخش: 16ایجاد روابط
-
بخش: 17سیدر ۱ (seeder) - (کاربر)
-
بخش: 18سیدر ۲ - (دسته بندی)
-
بخش: 19فکتوری ۱ (factory) - (نصب فیکر(faker) فارسی)
-
بخش: 20فکتوری ۲ - (پست)
-
بخش: 21فکتوری ۳ - (دیدگاه)
-
بخش: 22ایجاد کلاس کمکی برای وضعیت
-
بخش: 23چرخه حیات درخواست در لاراول - ایجاد کنترلر (controller) - تخصیص روت (route) - نمایش اطلاعات
-
بخش: 24توضیح crud - دریافت کلیه اطلاعات یک جدول (متد all) - ارسال اطلاعات به ویو (view)
-
بخش: 25نمایش اطلاعات در بلید (blade)
-
بخش: 26ثبت اطلاعات - ۱
-
بخش: 27ثبت اطلاعات - ۲ (متد create) - متد post و توکن csrf
-
بخش: 28Route Model Binding
-
بخش: 29گروه بندی روت ها (متد prefex)
-
بخش: 30نحوه ایجاد کنترلر به همراه resource controller
-
بخش: 31نحوه ایجاد روت ها هنگام استفاده از resource controller
-
بخش: 32کراد کاربران ۱ - بکند خام index,create,store,edit,destroy
-
بخش: 33توضیح فرانت مورد استفاده در آموزش
-
بخش: 34بخش بندی یک صفحه در بلید - (include,yield)
-
بخش: 35قرارگیری فایل های asset برنامه در پوشه public
-
بخش: 36توابع مختلف قابل استفاده در بلید - (extends,section)
-
بخش: 37کراد کابران ۲ - index (نمایش کاربران) - تبدیل تاریخ میلادی به شمسی (کتابخانه jalali)
-
بخش: 38ساخت کلاس کمکی helper و معرفی آن در config/app
-
بخش: 39صفحه بندی نمایش کاربران - بک و فرانت pagination
-
بخش: 40فرانت انتخابگر تعداد نمایش آیتم در صفحه (perPage) - ارسال درخواست به روت همان صفحه
-
بخش: 41بک perPage - تابع append در pagination
-
بخش: 42جدا کردن paginator از صفحه - ارسال دیتا به صفحه include شده
-
بخش: 43فرآیند جست و جو (فرانت و بک) - افزودن شرط های مختلف به کوئری (انواع where)
-
بخش: 44request flash و تابع old - پایان index کاربران
-
بخش: 45کراد کاربران 3 - create (فرانت ثبت کاربر) و store (ثبت کاربر)
-
بخش: 46داکیومنت اعتبار سنجی یک درخواست (validation)
-
بخش: 47اعتبارسنجی 1 - شکل ساده اعتبارسنجی - نمایش خطاها (errors)
-
بخش: 48اعتبارسنجی 2 - ساخت فایل اعتبارسنجی - شخصی سازی خطاها - افزودن قسمت نمایش خطاها به همه صفحات
-
بخش: 49آرایه casts در مدل - تغییر در آرایه (متد data_set)
-
بخش: 50معرفی mutator - تغییر در کالکشن (متد merge)
-
بخش: 51کراد کاربران 4 - edit (فرانت ویرایش کاربر) - متد patch - ارسال دیتا به روت بایند شده
-
بخش: 52کراد کاربران 5 - update (ویرایش کاربر) - تغییر فایل اعتبارسنجی اطلاعات کاربر
-
بخش: 53فیلتر کردن اطلاعات خالی یک آرایه - حذف روت نمایش کاربر (متد except)
-
بخش: 54کراد کاربران 6 - destroy (فرانت و بک حذف کاربر) - متد delete
-
بخش: 55معرفی observer - معرفی و پیاده سازی transaction - حذف ارتباطات یک رکورد از جداول توسط elequent
-
بخش: 56استفاده از sesion (متد with) - (ارسال پیغام به ویو و دریافت و نمایش آنها) - شمارش ارتباطات یک رکورد توسط elequent
-
بخش: 57راه اندازی سیستم auth لاراول
-
بخش: 58شخصی سازی صفحه ورود
-
بخش: 59شخصی سازی صفحه ثبت نام
-
بخش: 60ساخت صفحه داشبورد - بازگشت به صفحه مبدا بعد از ورود یا ثبت نام
-
بخش: 61خروج کاربر - نمایش نام کاربر
-
بخش: 62ساخت فایل روت جدید (مخصوص داشبورد)
-
بخش: 63دسته بندی ها - بکند ۱ (index)
-
بخش: 64دسته بندی ها - بکند ۲ (create,store,edit,update,destroy)
-
بخش: 65دسته بندی ها - بکند ۳ (request)
-
بخش: 66دسته بندی ها - فرانت ۱ (index)
-
بخش: 67دسته بندی ها - فرانت 2 (create)
-
بخش: 68دسته بندی ها - فرانت 3 (edit)
-
بخش: 69دیدگاه ها - بکند ۱ (index)
-
بخش: 70دیدگاه ها - بکند 2 (index) - متد with در elequent
-
بخش: 71دیدگاه ها - بکند ۳ (edit,update,destroy)
-
بخش: 72دیدگاه ها - بکند ۴ (request)
-
بخش: 73دیدگاه ها - فرانت ۱ (index)
-
بخش: 74دیدگاه ها - فرانت ۲ (index)
-
بخش: 75دیدگاه ها - فرانت ۳ (index)
-
بخش: 76دیدگاه ها - فرانت ۴ (index)
-
بخش: 77دیدگاه ها - فرانت 5 (edit)
-
بخش: 78پست ها - فرانت ۱ (index) - ساخت کنترلر و روت ها
-
بخش: 79پست ها - فرانت ۲ (index)
-
بخش: 80پست ها - بکند ۱ (index)
-
بخش: 81پست ها - فرانت ۳ (create)
-
بخش: 82پست ها - بکند 2 (create, request)
-
بخش: 83توضیح و نصب Spatie Media Library
-
بخش: 84پست ها - بکند 3 - آپلود تصویر توسط اسپتی
-
بخش: 85مفهوم disk در filesystem - دستور storage:link
-
بخش: 86پست ها - فرانت ۴ (index)
-
بخش: 87پست ها - فرانت ۵ - نمایش تصویر آپلود شده توسط اسپتی
-
بخش: 88پست ها - بکند ۴ - حذف تصویر آپلود شده توط اسپتی
-
بخش: 89پست ها - بکند ۵ (update, destriy)
-
بخش: 90داشبورد - بکند (index)
-
بخش: 91داشبورد - فرانت (index)
-
بخش: 92داشبورد - انتخاب منوی فعال در navbar
-
بخش: 93مفهوم Role و Permission
-
بخش: 94توضیح Spatie Permission Library
-
بخش: 95نصب Spatie Permission Library
-
بخش: 96ساخت permissionSeeder - ایجاد role و permission - ایجاد Super Admin
-
بخش: 97spatie permission - استفاده از can در blade
-
بخش: 98spatie permission - استفاده از middleware در route
-
بخش: 99spatie permission - استفاده از middleware در controller
-
بخش: 100تکمیل مدیریت پست ها
-
بخش: 101تکمیل مدیریت دیدگاه ها
-
بخش: 102ثبت کارمند
-
بخش: 103ویرایش کارمند
-
بخش: 104مجوز ویرایش و حذف کارمند
-
بخش: 105جست و جوی نقش برای سوپر ادمین (استفاده از with و whereHas)
-
بخش: 106تکمیل صفحه گزارش گیری با توجه به مجوزها
-
بخش: 107index - بکند ۱ (توابعlatest و take)
-
بخش: 108index - بکند ۲ (توابع map و setRelation)
-
بخش: 109index - بکند ۳ (تابع load)
-
بخش: 110index - بکند ۴ (تابع find)
-
بخش: 111index - بکند ۵ (توابع pluk و flatten و whereNotIn)
-
بخش: 112index - فرانت ۱ - آماده سازی قالب سایت و نوار منو
-
بخش: 113index - فرانت ۲
-
بخش: 114index - فرانت ۳
-
بخش: 115index - فرانت ۴
-
بخش: 116post - بکند (تابع first)
-
بخش: 117post - فرانت
-
بخش: 118ثبت دیدگاه (تابع value)
-
بخش: 119search - فرانت
-
بخش: 120search - بکند ۱
-
بخش: 121search - بکند ۲
-
بخش: 122ثبت پست - نصب کتابخانه Laravel File Manager - افزودن ویرایشگر متن TinyMCE
-
بخش: 123ویرایش پست - استفاده از file manage در کنار tinyMCE
-
بخش: 124نمایش تصویر پست - تعریف accessot
-
بخش: 125معرفی Mailhog و Mailpit
-
بخش: 126تنظیم Auth::routes
-
بخش: 127ساخت middleware (بررسی فعال بودن ایمیل کاربر)
-
بخش: 128فرانت ارسال ایمیل فعال سازی
-
بخش: 129فرانت فراموشی رمز عبور و تغییر رمز عبور
-
بخش: 130تغییر کنترلر فراموشی رمز عبور و تغییر رمز عبور
-
بخش: 131Api
-
بخش: 132Api - HomeController
-
بخش: 133Api - SearchController
-
بخش: 134توضیحات ApiResource
-
بخش: 135ApiResource
-
بخش: 136احراز هویت به روش JWT (بخش ۱)
-
بخش: 137احراز هویت به روش JWT (بخش 2)
-
بخش: 138Api - DashboardController
-
بخش: 139Api - CategoryController
-
بخش: 140Api - باقیمانده کنترلرها
مهندس محمد نظری
- ۱۳ سال تجربه
- وب و اپلیکیشن
- استاد دانشگاه
- دبیر هنرستان
مفتخرم که این مجموعه رو انتخاب کردی٬ با تلاش خودت و راهنمایی های ما امیدوارم راه موفقیت رو به بهترین نحو طی کنی
یک ویدئو درحال پخش است
همین الان یادگیری رو شروع کن
صفحه اینستاگرام ما رو دنبال کن تا از اخبار جدید باخبر بشی