شهریه ثابت
رایگان
گواهینامه
ندارد
شروع پایان
ثبت نام 01 اسفند 1399 31 اردیبهشت 1400
کلاس ها 01 خرداد 1400 31 خرداد 1400

لیست دروس ارائه شده

ردیف عنوان درس نوع انتخاب مدرسین کلاس ساعت آموزش ظرفیت باقیمانده شهریه (ریال) امکانات و تدارکات عملیات
1 لاراول 8 اجباری سید جواد خراشادیزاده 40 8 5,000,000
2 طراحی سایت مقدماتی (css , html , javascript) اختیاری سید جواد خراشادیزاده 2 20 50,000
3 php مقدماتی اختیاری سید جواد خراشادیزاده 2 20 100,000

جزئیات

لاراول محبوبترین فریم ورک php در دنیا میباشد که کاربران بسیاری در دنیا از این فریم ورک قدرتمند برای طراحی پروژه های خود استفاده میکنند . همچنین صدها سایت پشتیبان و انجمن تخصصی در جهت توسعه و راهنمایی کاربران لاراول در دنیا فعال هستند.لاراول توسط taylor otwell طراحی شده است و با سرعت در حال توسعه و بهبود میباشد.در این دوره ی آموزشی به صورت جامع با لاراول آشنا میشوید و یک سایت کامل با پنل مدیریت پیشرفته را طراحی خواهید کرد. در این دوره تحت پروژه ی واقعی با ساختار کامل لاراول آشنا خواهید شد.

در این دوره و در جلسات ابتدایی آموزش لاراول کار با متدهای مهم ، عملیات CRUD , کار با Route ها و موارد مهم امنیتی در لاراول آشنا میشوید و سپس یک وب سایت کامل را با لاراول اجرا میکنیم و پنل مدیریت پیشرفته ای را طراحی میکنیم .با یادگیری این دوره آموزش لاراول میتوانید پروژه های خود را در هر سطحی با لاراول به راحتی برنامه نویسی و اجرا کنید.

برای یادگیری این آموزش نیاز به دانستن زبان برنامه نویسی php دارید.

هرگونه نظر ، پیشنهاد و یا سوالی در خصوص این دوره دارید میتوانید با مدرس دوره در بخش نظرات مطرح نمایید.


سرفصل های این دوره:

  1. معرفی لاراول و ویژگی های فریم ورک لاراول
    در جلسه نخست به معرفی لاراول و مفاهیم ابتدایی پرداخته میشود . در این جلسه پیش نیازها ، ابزارهای مورد نیاز و روش نصب لاراول آموزش داده میشود.
  2. نصب لاراول و تعاریف مدل برنامه نویسی mvc
    در جلسه ی دوم آموزش لاراول پس از نصب ابزارهای composer و laragon و توضیحات در خصوص نسخه های مورد نیاز ، آموزش نصب لاراول را ارائه میکنیم . پس از نصب لاراول ساختار فولدرهای لاراول شرح داده میشود و همچنین مدل برنامه نویسی mvc بررسی میشود.
  3. آموزش Routing و ساخت Controller
    در جلسه ی سوم آموزش لاراول با پایه ای ترین مبحث لاراول ، یعنی بحث Routing آشنا میشوید و Route های خود را در فایل web.php ایجاد میکنید . در این جلسه نحوه ی ارتباط Route ها را با View ها آموزش خواهید دید . در ادامه ی آموزش با کنترل ها آشنا میشوید و نحوه ی ارتباط Controller ها را با View و Route ها آموزش خواهید دید.ساختن Controller ها توسط دستور make:controller در Artisan نیز یکی دیگر از مباحث آموزشی این جلسه میباشد .
  4. تبادل داده ها بین view ها و controller ها و آشنایی با Blade
    یکی از موارد مهم برای ساخت یک پروژه در لاراول نحوه ی ارسال اطلاعات بین View ها و Controller ها میباشد که در این جلسه مثالهایی عملی اجرا میشود و با متدهای with و compact آشنا میشوید.همچنین مبحث مهم Blade در لاراول و نحوه کدنویسی در تمپلیت انجین Blade در این جلسه برای شما شرح داده میشود .
  5. آموزش و آشنایی با migration ها در لاراول
    در این جلسه از آموزش مبحث دیتابیس و ساخت جداول با migration ها آموزش داده میشود و اهمیت استفاده از migration ها شرح داده میشود.
  6. تفاوت روشهای query builder و Eloquent ORM در کار دیتابیس و نمایش اطلاعات در view
    تفاوت روشهای query builder و Eloquent ORM در کار دیتابیس
    روش ساخت کنترلر (Controller) با استفاده از Artisan
    خواندن اطلاعات جدول posts با استفاده از query builderو نمایش اطلاعات در view
    استفاده از دستورات @php و @foreach در تمپلیت انجین Blade
  7. آموزش و کار با متدهای query builder مانند select , max , orderby , where , paginate
    آموزش و کار با متدهای query builder
    استفاده از متد select در کوئری بیلدر و دریافت اطلاعات خاص از جدول
    استفاده از متد count در کوئری بیلدر و محاسبه تعداد row ها
    استفاده از متد orderBy در کوئری بیلدر و تغییر ترتیب نمایش کوئری
    استفاده از متد max در کوئری بیلدر و دریافت ماکسیمم عدد
    استفاده از متد شرطی where در کوئری بیلدر و ایجاد شرط در کوئری
    روش صفحه بندی مطالب در لاراول با متد محبوب paginate
  8. تفاوت QueryBuilder و Eloquent ORM در لاراول با مثال
    ساخت Model , Controller مربوط به جدول سفارش ها و آموزش مبحث Eloquent ORM و اتصال به جدول سفارش ها برای خواندن اطلاعات . در این جلسه تفاوت استفاده از Query Builder و Eloquent ORM را متوجه خواهید شد و آموزش لازم به شما ارائه میشود.
  9. ساخت بخش مدیریت دسته بندی ها و عملیات کامل CRUD
    در این جلسه از آموزش لاراول بخش کدنویسی مدیریت دسته بندی را آغاز میکنیم.در مدیریت دسته بندی ها شما فرایند کامل CRUD را آموزش خواهید دید.به این معنی که عملیات ایجاد اطلاعات در دیتابیس (Create) و خواندن اطلاعات (Read) و بروزرسانی اطلاعات (Update) و همچنین حذف اطلاعات (Delete) را برای بخش مدیریت دسته بندی ها انجام خواهیم داد.در این بخش از آموزش با دستور php artisan make:model Category -a آشنا میشود که بسیار کاربردی میباشد.
  10. ایجاد روترهای مربوط به بخش مدیریت دسته بندی ها و نامگذاری روترها با متد name
    در این جلسه بخش مدیریت دسته بندی ها ایجاد میشود و موارد زیر آموزش داده میشود
    روش دریافت و ارسال یک مقدار از route به درون یک متد در controller
    روش ساخت route های مربوط به نمایش اطلاعات یک دسته بندی (مرتبط با متد show)
    روش ساخت route مربوط به فرم دسته بندی جدید (مرتبط با متد create و store)
    روش ساخت route مربوط به ویرایش یک دسته بندی (مرتبط با متد edit و update)
    روش ساخت route مربوط به حذف یک دسته بندی (مرتبط با متد destroy)
    نام گذاری route ها با استفاده از متد name و کاربرد روش نامگذاری route ها
  11. آموزش متدهای Store و Create برای نمایش فرم ذخیره اطلاعات
    آموزش متدهای Create و Store برای نمایش فرم ذخیره اطلاعات
    استفاده از csrf و ساخت توکن امنیتی برای فرم ها در لاراول
    آموزش include کردن در فایلهای blade
  12. آموزش ذخیره اطلاعات فرم ها در دیتابیس با متد save و validate کردن فیلدهای ورودی
    روش ذخیره اطلاعات با متد save
    شرح خصوصیت fillable و مشخص کردن فیلدهای ورود اطلاعات در فرم
    روش validate کردن فرم ها و انواع validation ها در لاراول
    نمایش خطاهای مربوط به validation در فرم ها به صورت directive
  13. ترجمه ی validation ها و هندل کردن خطاهای exception
    کار با آبجکت $errors برای نمایش تمام خطاهای مربوط به validation
    ترجمه خطاهای validation به زبان فارسی
    کار با متد with برای ساخت session و ارسال مقدار session به یک view
    روش catch کردن exception ها و هندل کردن خطاهای exception
  14. آموزش متد Create برای ذخیره اطلاعات به صورت mass assignment
    آموزش استفاده از متد create بجای save برای ذخیره ی اطلاعات در دیتابیس
    ساخت فرم ویرایش یا همان edit برای ویرایش اطلاعات دسته بندی ها
    ایجاد متد PUT برای فرم های ویرایش اطلاعات
    بروزرسانی اطلاعات یک دسته بندی با متد save و update و تفاوت آنها
  15. حذف اطلاعات با استفاده از متد destroyو ساخت confirm برای تاییدیه حذف اطلاعات
    روش حذف اطلاعات با استفاده از متد destroy
    ساخت confirm قبل از حذف اطلاعات از دیتابیس
  16. آموزش بخش Auth در لاراول و ساخت Route های Auth و فرم ثبت نام کاربران
    آموزش ساختار middleware ها و وظایف آنها در لاراول
    کنترلهای مربوط به Auth در لاراول
    آموزش ساخت Route های مربوط به Login , Register , Logout و سایر روتهای مربوط به Auth
    آموزش ساخت فرم ثبت نام کاربران در لاراول
    کاربرد متد old در blade template جهت ذخیره موقت اطلاعات فرم ها
    روش تغییر redirect پس از ثبت نام کاربر به صفحه ی دلخواه
  17. ساخت فرم ورود و خروج کاربران در لاراول و احراز هویت و معرفی UI در لاراول
    آموزش ساخت فرم Login در لاراول
    آموزش ساخت منوی logout در لاراول
    آموزش جلوگیری از دسترسی به Route های دلخواه و استفاده از Middleware برای احراز هویت
    ایجاد دسترسی به منوهای خاص ویژه کاربران لاگین شده در لاراول
    آشنایی با دستور php artisan make:auth در لاراول 6
    آشنایی با دستور composer require laravel/ui
    لاراول ui چیست
    کاربرد دستور php artisan ui vue --auth
    کاربرد دستور php artisan ui react --auth
  18. نصب Laravel mix و کاربرد آن در طراحی Front و نصب node js و ابزار npm
    لاراول میکس چیست و مزیت استفاده از laravel mix برای طراحی front
    نصب node js و ابزار npm 
    نصب node_modules در پروژه ی لاراول با دستور npm install
    نصب laravel mix
    کاربرد فایل webpack.mix.js
    معرفی قالب مورد استفاده در بخش کاربردی در پروژه ی آموزشی
    معرفی قالب مورد استفاده در بخش مدیریت در پروژه ی آموزشی
  19. آموزش لاراول میکس Laravel Mix و نصب قالب در لاراول
    نصب قالب در لاراول و اجرای آن به عنوان قالب اصلی پروژه
    روش مسیردهی به فایلهای js و css
    آموزش لاراول میکس Laravel mix
    روش combine کردن تمام فایلهای css و js با لاراول میکس
    روش minify کردن فایلهای css و javascript با لاراول میکس
    آموزش دستورات npm run dev , npm run watch , npm run production و تفاوت آنها
  20. نصب قالب بخش مدیریت و کاربری و داینامیک کردن قالب
    نصب قالب بخش کاربری یا frontend
    نصب قالب بخش مدیریت یا backend
    روش جداسازی بخشهای مختلف قالب در چندین فایل و داینامیک سازی قالب مدیریت
  21. آموزش ساخت بخش ثبت نام کاربران با فیلدهای اختصاصی و متد showRegisterationForm
    آموزش ساخت بخش ثبت نام کاربران با فیلدهای اختصاصی
    آموزش متد مهم showRegistrationForm برای مسیردهی اختصاصی به فرم ثبت نام
    آموزش extends و yield در تمپلیت انجین blade و کاربرد آنها
    آموزش خصوصیت attributes برای مقدار دهی پیشفرض فیلدهای جدول دیتابیس
  22. آموزش شرط های مرتبط با Auth و متدهای مهم showLoginForm و ساخت middleware اختصاصی
    آموزش متد مهم showLoginForm در کنترلر LoginController
    ساخت فرم ورود کاربران
    آموزش شرط if و استفاده از auth::goust در blade
    آموزش شرط auth endauth برای بررسی لاگین شدن کاربر در blade
    آموزش ساخت middleware اختصاصی برای برررسی نقش کاربران
  23. آموزش ساخت بخش ویرایش پروفایل کاربری و استفاده از کلاس Hash در لاراول
    آموزش ساخت صفحه ویرایش پروفایل کاربر
    آموزش کلاس Hash برای هش کردن پسورد وارد شده توسط کاربر
  24. آموزش ساخت بخش مدیریت کاربران برای مشاهده و ویرایش کاربران
    روش داینامیک کردن title صفحات در مرورگر
    آموزش ساخت بخش مدیریت کاربران
  25. آموزش ساخت بخش مدیریت دسته بندی ها برای ساخت ویرایش و حذف دسته بندی ها
    آموزش تغییر وضعیت کاربر - بلاک کردن- با یک کلیک!
    آموزش بخش مدیریت دسته بندی ها
    آموزش Route::prefix در طراحی روت ها
  26. آموزش Relation ها در لاراول و ایجاد ارتباط چند به چند Many To Many
    آموزش Relation ها در لاراول
    ایجاد ارتباط چند به چند ( many to many ) بین مطالب و دسته بندی ها در لاراول
    آموزش متد belongsToMany
    انتصاب چندین دسته بندی به یک مطلب
    فرم ایجاد مطالب
  27. بروزرسانی وضعیت مطالب با یک کلیک ، و آموزش ارتباط یک به چند در لاراول One To Many
    بروزرسانی وضعیت مطلب با یک کلیک
    ارتباط یک به چند در لاراول و نمایش نام نویسنده ی مطلب با متد belongsToMany
    روش سینک کردن مقادیر در جدول pivot با متد sync
  28. افزودن ویرایشگر پیشرفته TinyMCE به لاراول و ساخت فایل منیجیر برای آپلود و ویرایش تصاویر
    افزودن ویرایشگر پیشرفته tinymce به بخش مطالب در لاارول
    افزودن بخش مدیریت فایلهای پیشرفته در لاراول با پکیج Laravel FileManager
    امکان آپلود و ویرایش تصاویر در لاراول
  29. افزودن تصویر شاخص به مطالب و آموزش ترجمه فارسی لاراول
    افزودن تصویر شاخص به مطالب در لاراول
    روش ترجمه ی فارسی لاراول
  30. ساخت منوی مطالب در بخش کاربری و نمایش مطالب ساخته شده
  31. ساخت slug یا نام مستعار برای مطالب و ایجاد لینکهای seo شده
    ساخت مادلهای اختصاصی برای بخش کاربری (frontend models)
    نصب و آموزش پکیج eloquent-sluggable برای ساخت اتوماتیک اسلاگ مطالب
    روش فارسی سازی slug مطالب
    روش ساخت slug به فارسی و انگلیسی
  32. تبدیل تاریخ میلادی به جلالی در لاراول با پکیج jdate
    افزایش بازدید مطلب با متد increment
    کاربرد متدهای increment و decrement
    تبدیل تاریخ میلادی به تاریخ جلالی و استفاده از پکیج تاریخ جلالی و متد jdate
  33. طراحی بخش ارسال نظرات و آموزش ارتباط یک به چند با متد hasMany
    طراحی کامل بخش نظرات برای مطالب
    آموزش متد hasMany و ارتباط یک به چند
    ایجاد بخش مدیریت نظرات
  34. ساخت تصویر امنیتی برای فرم ها در لاراول با ReCaptcha
    ایجاد ralation های مرتبط با بخش نظرات و ارتباط آن با مطالب
    آموزش استفاده از تصویر امنیتی ReCaptcha برای فرم ارسال نظر و افزایش امنیت فرم ها در لاراول
    اعتبار سنجی تصویر امنیتی
  35. ارسال ایمیل در لاراول و آموزش کلاس Mailable و ارسال ایمیل فیک در لوکال با MailTrap
    آموزش ارسال ایمیل در لاراول
    آشنایی با کلاس Mailables در لاراول
    ساخت یک Mailable با دستور php artisan make:mail
    ساخت یک smtp به صورت فیک برای تست ارسال ایمیل با MailTrap
    ارسال ایمیل به کاربر پس از ثبت نظر در بخش نظرات
    روش ارسال ایمیل به صورت html و plain text در لاراول
  36. روش Verify کردن حساب کاربری و جلوگیری از دسترسی به قسمت های دلخواه سایت برای کاربرانی که حساب کاربری تایید شده ندارند
    روش ارسال ایمیل فعالسازی حساب کاربری
    تعاریف و متدهای مربوط به Notification در لاراول
    ساخت یک ایمیل فعالسازی حساب کاربری اختصاصی و فارسی
    آشنایی با verified middleware در لاراول
  37. طراحی بخش نمونه کارها در قسمت کاربری به صورت Portfolio
    در این جلسه از آموزش بخش نمونه کارها که همانند یک گالری تصاویر در صفحه ی نخست میباشد را طراحی میکنیم به صورتی که بتوانیم در بخش مدیریت ، نمونه کارهای خود را همراه با تصویر ، توضیحات و لینک ثبت کنیم و سپس در بخش کاربری مانند یک گالری نمایش دهیم.
  38. طراحی بخش کاربری نمونه کارها یا Portfolio و نمایش تصاویر و فیلتر مربوط به نمونه کارها
    در این جلسه از آموزش بخش نمایش نمونه کارها یا همان Portfolio در صفحه ی نخست سایت کامل میشود و شما میتوانید نمونه کارهای خود را به صورت یک گالری جالب نمایش دهید بصورتی که دارای فیلتر اختصاصی برای دسته بندی نمونه کارها باشد.
  39. انتقال پروژه لاراول از لوکال به هاست و آموزش تنظیمات - جلسه آخر


دیدگاه خود را از طریق فرم زیر ارسال نمایید