آموزش php با لاراول
اهداف دوره :
1- آموزش معماری MVC در
زبان PHP
و نحوه پیادهسازی آن
2- آموزش کار با فریمورک و نحوه استفاده صحیح از آن
3- درک کامل
شی گرایی در زبان برنامه نویسی پی اچ پی
4- درک کامل
ORM در زبان برنامه نويسي PHP
5- درک مفهوم دیزاین پترن و استفاده از آن در پروژه
6- آشنایی با TDD ( Test Driven Development) و نحوه تست نوشتن
در لاراول
7- آموزش
آموزش کدنویسی تمیز در پی اچ پی
و نحوه Clean Code و قابل توسعه
8- آموزش مفهوم Container در پی اچ پی
9- آموزش
مفاهیم SOLID در پی اچ پی
10- آموزش
API و ایجاد آن در پی اچ پی
پروژههای دوره آموزش پی اچ پی لاراول :
طراحی یک سایت فروشگاهی با امکاناتی شامل :
-
امکان ثبت نام کاربران مختلف
-
امکان ورود کاربران مختلف
-
امکان مشاهده لیست کاربران در پنل ادمین
-
پیادهسازی سیستم سبدخرید
-
اعمال کد تخفیف برروی یک دستهبندی
-
ایجاد یک کد تخفیف برای یک کاربر خاص
-
ایجاد مهلت زمانی برای یک تخفیف
-
پیادهسازی سیستم پرداخت و اتصال به درگاه بانک
-
قابلیت ایجاد روشهای ارسال مختلف
-
ایجاد پنل مدیریت برای ایجاد محصول
-
قابلیت افزودن ویدیو و تصویر برای محصول
-
قابلیت ایجاد مشخصات فنی برای یک محصول به مانند دیجیکالا
-
قابلیت افزودن دستهبندی و اتصال یک محصول به دستهبندی
-
قابلیت جستجو بین تمامی محصولات سایت
-
ایجاد مرتبکردن محصولات براساس امتیاز
-
ایجاد امتیاز دادن به محصول
-
نمایش میانگین امتیازات
-
قابلیت نظر دادن درباره محصول
-
قابلیت نمایش لیست فروشها در پنل مدیریت
-
امکان ارسال ایمیل به کاربران بعد از موجود شدن یک محصول بخصوص
ایجاد یک مینی فریمورک به جهت درک PHP و شیگرایی
-
نحوه ایجاد یک فایل کانفیگ برای فریمورک
-
افزودن Container به فریمورک
-
ایجاد Router
-
مدیریت خطاها
-
ایجاد کلاس Request
-
ایجاد کلاس Response
-
ایجاد Controller
-
ایجاد Model
-
اتصال به دیتابیس با استفاده از شیگرایی
-
ارسال پاسخ JSON به همراه Status Code
سرفصل دوره آموزش PHP Laravel
1- مفاهیم پایه و پروتکل وب
-
آشنایی با پیش نیاز های یادگیری حرفه ای php
-
بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
-
آشنایی با پروتکل HTTP, HTTPS
-
آشنایی با فرایند ارسال درخواست در وب
-
آشنایی با وب سرورها و نحوه کار با آنها
-
آماده سازی محیط کار
-
بررسی تاریخچه php
-
آشنایی با نسخه بندی php
-
بررسی ویژگی های اضافه شده در php 7
-
بررسی اصول پایه برنامه نویسی php
2- آموزش مقدماتی PHP
3- آموزش شی گرایی در PHP
4- آموزش Git
-
آموزش مفهوم Source Control
-
انواع Source Control
-
آموزش نصب Git و استفاده از آن برروی پروژه
-
آشنایی با دستورات گیت : status, add, pull, push, commit, clone, log
-
ایجاد پروژه در gitlab
-
آشنایی با branch
-
آشنایی با conflict و نحوه برطرف کردن آن
-
آشنایی با مدل git flow
5- آموزش لاراول
-
چرا لاراول ؟
-
بررسی تاریخچه لاراول
- نصب Composer
- نحوه نصب لاراول با استفاده از Composer
- تنظیمات وب سرور برای کار با لاراول
- آشنایی با ساختار لاراول
- آشنایی با مفهوم MVC
-
آشنایی با مفهوم خط فرمان
-
آشنایی با دستور Artisan
-
آشنایی با چرخه عمر درخواست ها در لاراول
-
آشنایی با Web Routing و Api Routing در لاراول
-
آشنایی با کوئری بیلدر در لاراول
- بررسی Model
- نحوه ارتباط با پایگاه داده در لاراول
- روابط یک به یک در لاراول
- روابط یک به چند در لاراول
- روابط چند به چند
- روابط polymorphic
- ORM چیست؟
- نحوه کار با Eloquent
- آموزش استفاده از Query Builder
- آموزش Mutator ها در لاراول
- آموزش Accessor در لاراول
- آموزش Date Mutators
- آموزش Attribute Casting
- بررسی View
- Template Engine چیست؟
- مزیتهای Template Engine
- تعریف Layout
- فرمها در Blade
- ساختارهای کنترلری در Blade
- آموزش directive در Blade
- ایجاد کردن یک directive در Blade
- صفحهبندی و متدهای آن در Blade
- اعتبارسنجی فرمها در لاراول
- نمایش خطاهای validation در Blade
- حل مشکل CSRF در لاراول
- بررسی مفهوم Controller
-
بررسی مفهوم curd
- نحوه نامگذاری Controller
- بررسی مفهوم Route model binding
- Form Request در لاراول
- Middleware در لاراول
- نحوه ایجاد یک Middleware دیگر در لاراول
- آموزش ارسال خطا به عنوان پاسخ
- نحوه دریافت درخواست در لاراول
- آشنایی با PSR-7
- نحوه ارسال پاسخ در لاراول
-
سیستم احراز هویت در لاراول
- بررسی سیستم احراز هویت پیشفرض لاراول
- بررسی کد سیستم احراز هویت پیشفرض لاراول
- Guard در لاراول
- جلوگیری از درخواست بیش از حد در لاراول
- Email Verification در لاراول
- IOC Container
- Service Provider
- CSRF Attack
- Collections
- Laravel Facades
- Resolve Dependencies In Laravel
- Queue چیست؟
- ایجاد Worker در لاراول
- ارسال ایمیل با استفاده از Template در لاراول
- ارسال ایمیل به همراه فایل در لاراول
- بررسی مفهوم Gate
- ایجاد Policy
- نحوه استفاده از Policy در Controller
- نحوه استفاده از Policy در Form Request
- نحوه استفاده از Policy در Blade
- Cache چیست؟
- چه مواردی را میتوان Cache کرد؟
- درایورهای مختلف Cache در لاراول
- JSON چیست؟
- نحوه ایجاد پاسخ JSON در لاراول
- Restful چیست؟
- حوه ایجاد وب سرویس در لاراول
- API Resource در لاراول
- آشنایی با postman
- Clean Code چیست؟
- چرا باید کد تمیز بنویسیم؟
- نحوه نوشتن کد تمیز
- نحوه نامگذاری صحیح
- نحوه بازنویسی کدهای قدیمی
- نحوه نوشتن کدهای قابل توسعه
- بررسی مفاهیم SOLID
- تست نویسی در لاراول
-
جمع بندی، ادامه کار و توصيه هاي مهم
دوره آموزش php,آموزش PHP,آموزش طراحی سایت با php,آموزش برنامه نویسی php,آموزش php پیشرفته,آموزش برنامه نویسی,آموزشگاه برنامه نویسی,آموزش برنامه نويس,آموزش طراحی سایت,اموزش برنامه نویسی PHP,آموزش نرم افزار xammp,دوره آموزشی طراحی سایت,اموزش طراحی وب سایت.pdf,کتاب اموزش طراحی وب سایت,آموزش WEB Design,تدریس html,