خفنترین دوره لاراول روی صحبتم با اون عزیزی هست ک شک داره از خرید این دوره عزیز از صفر تا صد بر اساس چالشهای پروژه در دنیای واقعی و واقعا از صفر مطلق تا بالا صد.
دوره مقدماتی تا پیشرفته لاراول به صورت پروژه محور (Laravel)
زبان php به عنوان یکی از محبوبترین و کاربردیترین زبانهای برنامهنویسی شناخته میشود. این زبان از فریمورکهای مختلفی پشتیبانی میکند که در میان آنها میتوان لاراول را به عنوان حرفهایترین فریمورک این زبان شناخت. در دوره آموزش مقدماتی و پروژه محو فریم ورک لاراول شما به صورت گام به گام کار با این فریمورک را آموخته و میتوانید با جدیدترین روشهای آن آشنا شوید.
فریمورک لاراول چیست؟
لاراول، یک فریمورک قدرتمند و متنباز مبتنی بر PHP است که به دلیل ساختار و جامعه بزرگ توسعهدهندگانش، به یکی از محبوبترین انتخابها برای ساخت وباپلیکیشنهای مدرن تبدیل شده است. این فریمورک با ارائه ابزارها و قابلیتهای متنوعی مانند سیستم قالببندی Blade، ORM Eloquent، روتر قدرتمند و امکان شخصیسازی بالا، توسعه سریع و ایمن اپلیکیشنها را ممکن میسازد. لاراول با بهرهگیری از بهترین شیوههای برنامهنویسی و استانداردهای وب، به توسعهدهندگان کمک میکند تا کدهای تمیزتر، قابل نگهداریتر و مقیاسپذیرتری بنویسند.
چرا یادگیری لاراول مهم است؟
در بسیاری از موارد نوشتن کدهای طولانی و پی در پی میتواند بسیار خستهکننده باشد. در این مسیر لاراول به عنوان راه حلی اساسی به شما کمک میکند. لاراول به عنوان یک جادوگر دنیای وب شناخته میشود زیرا با کدنویسی کم و دستورات کوتاه، امکان انجام کارهای بزرگ را فراهم میکند.
استفاده از معماری MVC یکی از مهمترین ویژگیهای لاراول است که باعث سازماندهی بهتر کدها و افزایش قابلیت نگهداری میشود. متن باز بودن لاراول باعث میشود توسعهدهندگان به راحتی بتوانند از آن استفاده کنند و در صورت نیاز تغییرات لازم را اعمال کنند. این فریمورک آسانی در یادگیری دارد و سرعت توسعه پروژهها را به طور قابل توجهی افزایش میدهد.
امنیت بالا و بروز رسانی آسان لاراول از دیگر مزایای مهم آن است. این فریمورک اعمالی همچون احراز هویت، مسیریابی و Cache کردن را سادهتر میکند. استفاده از Composer برای بروز رسانی لاراول، باعث میشود همواره به آخرین نسخه و امکانات دسترسی داشته باشید.
همچنین لاراول با استفاده از ابزارهای Remote Component، Artisan، ORM و موتور Template Blade، تجربه کدنویسی را بهبود میبخشد. امکان اجرای آزمایشهای متعدد مانند Unit Testing و دسترسی آسان به Database توسط Migrationها نیز از دیگر ویژگیهای این فریمورک است. در نهایت، قابلیت ایجاد Packageهای مختلف و استفاده از خصوصیت auto-loading نیز لاراول را به یک انتخاب بسیار مناسب برای توسعهدهندگان وب تبدیل کرده است.
آشنایی با مباحث دوره آموزش مقدماتی لاراول
طراحی دوره آموزش مقدماتی و پروژه محور فریمورک لاراول به گونهای صورت گرفته است که شما بتوانید از سطوح مقدماتی مباحث را یاد گرفته و به شکل عملی با جزئیات این فریمورک آشنا شوید:
فصل اول: آموزش مقدماتی لاراول
در ابتدای این دوره، با مبانی لاراول آشنا میشوید. مباحث شامل آشنایی با ساختار پوشهها، مسیریابی (routing) و ارسال پارامترها است. همچنین، گروهبندی مسیرها و متدهای fallback مورد بررسی قرار میگیرد. ساختار view و قالببندی (template) و استفاده از layoutها نیز توضیح داده میشود. در ادامه، حلقهها و شروط در قالبها، افزودن subviewها و دایرکتیوهای کاربردی و مباحث مربوط به controllerها مورد بحث قرار میگیرد.
فصل دوم: پروژه وبلاگی با لاراول
در این فصل، یک پروژه وبلاگی جهت تمرین و تسلط بر مفاهیم آموزش داده شده در فصل اول ساخته میشود. این پروژه شامل ایجاد پستها، مدیریت دستهبندیها، افزودن نظرات و استفاده از قابلیتهای مختلف لاراول برای ایجاد یک وبسایت کامل و عملی است. این پروژه به دانشجویان کمک میکند تا مهارتهای خود را در استفاده از لاراول تقویت کنند و با چالشهای واقعی توسعه وب آشنا شوند.
فصل سوم: آموزش لایووایر
این فصل به آموزش فریمورک Livewire میپردازد. Livewire یک فریمورک Full-Stack برای لاراول است که امکان توسعه اپلیکیشنهای لاراولی با کمترین وابستگی به جاوااسکریپت را فراهم میکند. مباحث شامل نصب و پیکربندی Livewire، ایجاد کامپوننتها و استفاده از Livewire برای تعاملات بلادرنگ در صفحات وب است. این ابزار به توسعهدهندگان کمک میکند تا به صورت مدرن و سریع اپلیکیشنهای پیچیدهتری را ایجاد کنند.
فصل چهارم: پروژه فروشگاهی با لایووایر
در این فصل، یک پروژه فروشگاهی با استفاده از Livewire ساخته میشود. مباحث شامل ثبت نام و فعالسازی حساب کاربری، مدیریت محصولات، نظرات، دستهبندیها و ویژگیها، ایجاد سبد خرید و فرآیند پرداخت است. این پروژه به دانشجویان کمک میکند تا با کاربردهای واقعی Livewire در پروژههای پیچیده آشنا شوند و مهارتهای عملی خود را در زمینه توسعه فروشگاههای آنلاین تقویت کنند.
فصل پنجم: API نویسی تخصصی
این فصل به مباحث پیشرفته API نویسی در لاراول اختصاص دارد. مباحث شامل خروجی گرفتن از JSON، انجام عملیات CRUD، استفاده عملی از Postman و اعتبارسنجی دادهها است. همچنین، با متدهای HTTP Request، مدیریت و ریپورت Exceptionها، Eager loading و Lazy loading و API Resourceها در لاراول آشنا میشوید. این فصل به توسعهدهندگان کمک میکند تا APIهای قوی و کارآمدی را برای اپلیکیشنهای خود ایجاد کنند.
فصل ششم: مدیریت حرفهای صفها در لاراول
در این فصل، با مفهوم صفها و کاربردهای آن در لاراول آشنا میشوید. صفها امکان انتقال پردازشهای سنگین و زمانبر به پسزمینه را فراهم میکنند. مباحث شامل ایجاد و مدیریت صفها، اجرای پردازشهای پسزمینه و اولویتبندی پردازشها است. این موضوع به بهبود تجربه کاربری و جلوگیری از متوقف شدن اپلیکیشن کمک میکند و باعث افزایش کارایی و عملکرد وبسایت یا اپلیکیشن شما میشود.
فصل هفتم: بهینهنویسی کوئریها و کار با الکوئنتها در لاراول
این فصل به بهینهسازی کوئریها و استفاده موثر از Eloquent ORM در لاراول اختصاص دارد. مباحث شامل استفاده از روشهای بهینهنویسی کوئریها، Eager loading و Lazy loading و بهینهسازی عملکرد دیتابیس است. این فصل به برنامهنویسان کمک میکند تا از ابزارهای استاندارد و حرفهای لاراول برای مدیریت بهتر و بهینهتر دادهها استفاده کنند و عملکرد اپلیکیشنهای خود را بهبود بخشند.
فصل هشتم: اصول سالید و دیزاین پترنهای کاربردی در لاراول
در این فصل، با اصول سالید و الگوهای طراحی (Design Patterns) در لاراول آشنا میشوید. الگوهای طراحی به عنوان بهترین روشهای حل مساله در کدنویسی شناخته میشوند و به بهبود قابلیت نگهداری و توسعهپذیری نرمافزار کمک میکنند. مباحث شامل معرفی و استفاده از الگوهای طراحی مختلف، اصول SOLID و کاربردهای عملی آنها در پروژههای لاراول است. این فصل به برنامهنویسان کمک میکند تا کدهای با کیفیت و قابل نگهداریتری بنویسند و نرمافزارهای پایدارتری ایجاد کنند.
لاراول را ساده تر از همیشه یاد بگرید
یادگیری لاراول میتواند با چالشهای بسیاری همراه باشد؛ اما در صورتی که این فریمورک را به صورت اصولی و گام به گام فرا بگیرید، میتوانید در مدت زمان کوتاهی بر آن مسلط شوید. کدیاد دورهای حرفهای و تخصصی را برای شما فراهم کرده است تا در کمترین زمان بتوانید بر مباحث مختلف لاراول مسلط شوید.
سرفصل های دوره
نصب پیشنیازها و لاراول
آشنایی با ساختار لاراول
سیستم روتینگ در لاراول - بخش اول
سیستم روتینگ در لاراول - بخش دوم
گروه بندی روت ها و آشنایی با متد fallback
آشنایی با کنترلر در لاراول بخش اول
آشنایی با کنترلر در لاراول بخش دوم
ارسال اطلاعات از controller به view
آشنایی با yield@ و section@ در blade
کاربرد include@ در blade
ارتباط با دیتابیس و ساخت migration
آشنایی با دستور reset,refresh,rollback در مایگریشن ها
تغییر در جدول ها با استفاده از مایگریشن
آشنایی با Model در لاراول
وارد کردن قالب مدیریت به سورس لاراولی بخش اول
وارد کردن قالب مدیریت به سورس لاراولی بخش دوم
ساخت فرم و روت های کاربران
روش Raw SQL در لاراول
ایجاد و خواندن اطلاعات به روش QueryBuilder
ویرایش و حذف اطلاعات به روش QueryBuilder
انجام عملیات CRUD با استفاده از Eloquent در لاراول
نکات تکمیلی جلسه قبل
آشنایی با Seeder در لاراول
آشنایی با Factory در لاراول
آشنایی با SoftDelete در لاراول
آشنایی با Local Scope در لاراول
آشنایی با Global Scope در لاراول
آشنایی با Accessor در لاراول
آشنایی با Mutator در لاراول
اعتبارسنجی اطلاعات بخش اول
اعتبارسنجی اطلاعات بخش دوم
آشنایی با Regex
تمرین با Regex
ساخت Custom Rule در اعتبارسنجی
دایرکتیوهای پرکاربرد در Blade بخش اول
دایرکتیوهای پرکاربرد در Blade بخش دوم
ساخت کامپوننت در لاراول بخش اول
ساخت کامپوننت در لاراول بخش دوم
آشنایی با متدهای collection در لاراول
متدهای پرکاربرد Eloquent بخش اول
متدهای پرکاربرد Eloquent بخش دوم
کار با فایل ها در لاراول بخش اول
کار با فایل ها در لاراول بخش دوم
کار با فایل ها در لاراول بخش سوم
رابطه One to One در لاراول
ساخت رابطه One to One با factory
رابطه One to Many در لاراول
رابطه Many to Many در لاراول
رابطه Has One Through در لاراول
رابطه Has Many Through در لاراول
رابطه One to One (Polymorphic) در لاراول
رابطه One to Many (Polymorphic) در لاراول
رابطه Many to Many (Polymorphic) در لاراول
آشنایی با مفهوم تزریق وابستگی و Route Model Binding
آشنایی با مفهوم Service Provider در لاراول
آشنایی با مفهوم Facade در لاراول
ساخت Helper Function در لاراول
صفحه بندی در لاراول
کار با Session در لاراول
استفاده از Flash Message در لاراول
آشنایی با قابلیت Cache در لاراول
آشنایی با قابلیت LOG در لاراول
ارسال ایمیل در لاراول
چند زبانه کردن سایت در لاراول
احراز هویت در لاراول بخش اول
احراز هویت در لاراول بخش دوم
احراز هویت در لاراول بخش سوم
احراز هویت در لاراول بخش چهارم
بازیابی رمز عبور بخش اول
بازیابی رمز عبور بخش دوم
بازیابی رمز عبور بخش سوم
آشنایی با Middleware در لاراول
آشنایی با مفهوم Gate در لاراول
آشنایی با مفهوم Policy در لاراول
آشنایی با Event و Listeners در لاراول
آشنایی با مفهوم Observer در مدل ها
ضمائم دوره
آشنایی با HTTP Client در لاراول
مدیریت خطا در لاراول
معرفی فصل دوم
نصب لاراول و تنظیم دیتابیس
وارد کردن قالب مدیریت بخش اول
وارد کردن قالب مدیریت بخش دوم
وارد کردن قالب وبلاگ بخش اول
وارد کردن قالب وبلاگ بخش دوم
وارد کردن قالب احراز هویت و نصب پکیج Fortify
ثبت نام کاربر با استفاده از پکیج Fortify
ورود کاربر با استفاده از پکیج Fortify
نمایش لیست کاربران و ایجاد کاربر در پنل مدیریت
ویرایش کاربر و نمایش تاریخ شمسی
اعتبارسنجی ثبت کاربر در پنل
ساخت مدل و مایگریشن برای دسته بندی ها
ایجاد دسته بندی
ساخت slug فارسی و ویرایش دسته بندی
آپدیت و حذف دسته بندی
حذف دسته بندی به صورت AJAX
مرتب سازی دسته بندی ها
ساخت مدل و مایگریشن برای مقالات
ایجاد مقاله
ویرایش و حذف مقاله
کار با ckeditor5 در لاراول
ساخت مدل و ایجاد نقش
ویرایش و حذف نقش
اتصال کاربر به نقش بخش اول
اتصال کاربر به نقش بخش دوم
ساخت میدلور ادمین
نمایش دسته بندی ها در صفحه اصلی
جدیدترین و پربازدیدترین مقالات
نمایش مقالات بر حسب دسته بندی
صفحه بندی لیست مقالات
جزئیات مقاله
نظرات مقاله بخش اول
نظرات مقاله بخش دوم
نظرات مقاله بخش سوم
نظرات مقاله بخش چهارم
تایید ایمیل با استفاده از پکیج Fortify
بازیابی رمز عبور با استفاده از پکیج Fortify
کلون کردن سورس از گیتهاب
نصب لایووایر
آشنایی با مفهوم کامپوننت در لایووایر
نحوه ساخت کامپوننت در لایووایر
استفاده از تیلویند در لاراول
آشنایی با مفهوم Property در لایووایر
آشنایی با مفهوم Action در لایووایر
آشنایی با مفهوم event در لایووایر
ارسال اطلاعات به کامپوننت فرزند
ویرایش کاربر
حذف کاربر و کار با جاوااسکریپت
تغییر لایه روتر app
نحوه Route Model Binding در لایووایر
نحوه Validation در لایووایر
افزودن لایووایر به پروژه وبلاگی
آشنایی با Computed Properties در لایووایر
آشنایی با Lazy Loading در لایووایر
نحوه Redirect در لایووایر
ویرایش کاربر با لایووایر
مقدمه و نصب Laravel Debugger
مروری بر متدهای الکوئنت قبلی
متدهای الکوئنت کاربردی بخش اول
متدهای الکوئنت کاربردی بخش دوم
آشنایی با متد with
تشخیص LazyLoading در پروژه
استفاده و فیلتر کردن روابط
آشنایی با متدهای each, map, filter, modify, contains
آشنایی با متد addSelect
دانلود لاراول و نصب پیشنیازها
وارد کردن قالب پنل مدیریت
شخصی سازی قالب تیلویند در لاراول
ساخت کامپوننت کاربران بخش اول
دسته بندی روت ادمین
نمایش لیست کاربران
ایجاد کاربر
صفحه بندی لیست کاربران
تغییرات در قالب
ویرایش کاربر
دسته بندی ها
دسته بندی ها بخش دوم
ایجاد دسته بندی
ویرایش دسته بندی
حذف دسته بندی
حذف نرم و بازگردانی دسته بندی ها
جستجو و نمایش لودینگ
برند محصولات
رنگ محصولات
گارانتی محصولات
محصولات بخش اول
ایجاد محصول بخش اول
ایجاد محصول بخش دوم
اضافه کردن ckeditor و select2
نمایش لیست محصولات و حذف محصول
ویرایش محصولات بخش اول
ویرایش محصولات بخش دوم
تنوع قیمت محصول بخش اول
تنوع قیمت محصول بخش دوم
تنوع قیمت محصول بخش سوم
تنوع قیمت محصول بخش چهارم
تنوع قیمت محصول بخش پنجم
تنوع قیمت محصول بخش ششم
ویژگی های یک دسته بندی بخش اول
ویژگی های یک دسته بندی بخش دوم
ویژگی های محصول بخش اول
ویژگی های محصول بخش دوم
ویژگی های محصول بخش سوم
گالری محصول بخش اول
گالری محصول بخش دوم
ایجاد نقش ها
ایجاد مجوزها
افزودن مجوز به نقش بخش اول
افزودن مجوز به نقش بخش دوم
افزودن نقش به کاربر
تعیین سطح دسترسی کاربر بخش اول
تعیین سطح دسترسی کاربر بخش دوم
تغییر قالب ورود کاربر
تغییر قالب ثبت نام کاربر
تایید ایمیل
بازیابی رمز عبور با ایمیل
ثبت نام با موبایل
ورود با موبایل
ساخت کد تایید موبایل
بررسی کد تایید موبایل
ارسال کد تایید با سرویس پیامک
بازیابی رمز عبور با موبایل بخش اول
بازیابی رمز عبور با موبایل بخش دوم
اعتبارسنجی ثبت نام با موبایل
وارد کردن قالب فروشگاه
نمایش دسته بندی ها بخش اول
نمایش دسته بندی ها بخش دوم
نمایش جدیدترین محصولات
ساخت کامپوننت جزئیات محصول
اطلاعات جزئیات محصول بخش اول
اطلاعات جزئیات محصول بخش دوم
اصلاح ایجاد محصول
پیشنیاز های دوره چه چیزهایی هستند؟
- PHP
- HTML
- CSS
نظرات دانشجویان
بابک دلیران |
دانشجوی دوره دوره مقدماتی تا پیشرفته لاراول به صورت پروژه محور (Laravel)
بابک دلیران |
دانشجوی دوره دوره مقدماتی تا پیشرفته لاراول به صورت پروژه محور (Laravel)
دسشخوش استاد مرسی مرسی♥️👌🏻
مهدی فلاح |
دانشجوی دوره دوره مقدماتی تا پیشرفته لاراول به صورت پروژه محور (Laravel)
عرض ادب خدمت استاد عزیز جناب هاشمی: اول از همه تشکر از استاد عزیز بابت این دوره ارزشمند که واقعا زحمت کشیدین و میکشین و باید قدردان اساتیدی مثل شما بود و به همه دوستان پیشنهادمیکنم دوره رو بخرن ،دوم اینکه: استاد من خودم و تعدادی از دوستان با هدف کسب درامد از این دوره اومدن تو این دوره شرکت کردن،من دوره توسعه سایت فروشگاهی رو هم خریدم منتها چند تانکته است که اکر به دوره اضافه کنین خیلی خوب میشه:۱-اکثر سایت های وردپرسی که بعد یک مدت حرفه ای میشن و قصد مهاجرت به لاراول رو دارن حالا بحثی که هست بحث انتقال ووکامرس به لاراول هست حوری که محصچ
الیاس تیموری |
دانشجوی دوره دوره مقدماتی تا پیشرفته لاراول به صورت پروژه محور (Laravel)
تشکر از شما مشتاق این دوره بودم
مدرس دوره
سید ایمان هاشمی
از سال 94 به برنامهنویسی علاقمند شدم و الان بیشتر از 8 ساله که در زمینه برنامه نویسی وب فعالیت میکنم. به تدریس علاقه دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم.
سوالات متداول
لاراول یک فریمورک متنباز مبتنی بر PHP است که به دلیل ساختار منظم و امکانات متنوع، توسعه وباپلیکیشنهای مدرن را ساده و سریع میکند.
لاراول با کدنویسی کم و دستورات کوتاه، توسعه سریع و ایمن اپلیکیشنها را ممکن میسازد و به دلیل معماری MVC و ابزارهای پیشرفته، نگهداری و توسعه پروژهها را آسانتر میکند.
دوره شامل مباحثی مانند ساختار پوشهها، مسیریابی، قالببندی، کار با دیتابیس و مفاهیم پیشرفتهای مثل احراز هویت و اعتبارسنجی است.
دوره شامل پروژههای وبلاگی و فروشگاهی است که به دانشجویان کمک میکند تا با مفاهیم آموزشدادهشده به صورت عملی آشنا شوند و مهارتهای خود را تقویت کنند.
این دوره با ارائه مباحث به صورت گامبهگام و پروژه محور، یادگیری لاراول را آسانتر و مفاهیم را برای دانشجویان به صورت عملی و کاربردی توضیح میدهد.