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

آموزش PHP پيشرفته همراه با فریمورک Laravel

پیشنیاز : دوره آموزش PHP
تاریخ شروع طول دوره ساعت برگزاری نام استاد هزینه (تومان) وضعیت
1399/07/21 55 ساعت دوشنبه ها ساعت 16:30 تا 20:30 مهندس سامی 1,300,000 ثبت نام

توجه: از دانشجویان عزیز تقاضا میگردد جهت قطعی کردن ثبت نام با آموزشگاه تماس بگیرند.

دوره آموزش پی اچ پی لاراول

آموزش 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- مفاهیم پایه و پروتکل وب


  • آشنایی با پروتکل HTTP, HTTPS
  • آشنایی با فرایند ارسال درخواست در وب
  • آشنایی با وب سرورها و نحوه کار با آن‌ها

2- آموزش مقدماتی PHP


  • آموزش متغیرها در PHP
  • آموزش عملگر‌ها در PHP
  • آموزش ساختارهای شرطی در PHP
  • آموزش حلقه‌ها در زبان PHP
  • آموزش متدها در PHP


3. آموزش شی گرایی در PHP


  • شی گرایی چیست ؟
  • کلاس چیست ؟
  • آموزش Getter
  • مفهوم Setter
  • مفهوم Encapsulation
  • مفهوم Inheritance
  • آموزش Access Modifiers
  • مفهوم Constructor
  • آموزش $this
  • آموزش Abstraction
  • آموزش Namespace
  • آموزش Type Hinting
  • کار با کلید Final
  • آموزش Magic Method ها
  • مفهوم Autoloading و PSR-4
  • مفهوم Trait


4. آموزش Git

  • آموزش مفهوم Source Control
  • انواع Source Control
  • آموزش نصب Git و استفاده از آن برروی پروژه
  • آشنایی با دستورات گیت : status, add, pull, push, commit, clone, log
  • ایجاد پروژه در gitlab
  • آشنایی با branch
  • آشنایی با conflict و نحوه برطرف کردن آن


5. آموزش لاراول

  • نصب لاراول

  1. نصب Composer
  2. نحوه نصب لاراول با استفاده از Composer
  3. تنظیمات وب سرور برای کار با لاراول
  4. آشنایی با ساختار لاراول
  5. آشنایی با مفهوم MVC

  • مفهوم Routing در لاراول


  • کار با دیتابیس در لاراول

  1. بررسی Model
  2. نحوه ارتباط با پایگاه داده در لاراول
  3. روابط یک به یک در لاراول
  4. روابط یک به چند در لاراول
  5. روابط چند به چند
  6. روابط polymorphic
  7. ORM چیست؟
  8. نحوه کار با Eloquent
  9. آموزش استفاده از Query Builder
  10. آموزش Mutator ها در لاراول
  11. آموزش Accessor در لاراول
  12. آموزش Date Mutators
  13. آموزش Attribute Casting


  • آموزش Blade در لاراول

  1. بررسی View
  2. Template Engine چیست؟
  3. مزیت‌های Template Engine
  4. تعریف Layout
  5. فرم‌ها در Blade
  6. ساختارهای کنترلری در Blade
  7. آموزش directive در Blade
  8. ایجاد کردن یک directive در Blade
  9. صفحه‌بندی و متدهای آن در Blade
  10. اعتبارسنجی فرم‌ها در لاراول
  11. نمایش خطاهای validation در Blade
  12. حل مشکل CSRF در لاراول

  • Controller در لاراول

  1. بررسی مفهوم Controller
  2. نحوه نام‌گذاری Controller
  3. بررسی مفهوم Route model binding
  4. Form Request در لاراول
  5. Middleware در لاراول
  6. نحوه ایجاد یک Middleware دیگر در لاراول
  7. آموزش ارسال خطا به عنوان پاسخ
  8. نحوه دریافت درخواست در لاراول
  9. آشنایی با PSR-7
  10. نحوه ارسال پاسخ در لاراول
  • آپلود فایل در لاراول


  • مدیریت دیسک‌ها در لاراول


  • سیستم احراز هویت در لاراول

  1. بررسی سیستم احراز هویت پیش‌فرض لاراول
  2. بررسی کد سیستم احراز هویت پیش‌فرض لاراول
  3. Guard در لاراول
  4. جلوگیری از درخواست بیش از حد در لاراول
  5. Email Verification در لاراول


  • در اعماق لاراول

  1. IOC Container
  2. Service Provider
  3. CSRF Attack
  4. Collections
  5. Laravel Facades
  6. Resolve Dependencies In Laravel

  • ارسال ایمیل در لاراول

  1. Queue چیست؟
  2. ایجاد Worker در لاراول
  3. ارسال ایمیل با استفاده از Template در لاراول
  4. ارسال ایمیل به همراه فایل در لاراول


  • سیستم Event/Dispatcher


  • Authorization در لاراول

  1. بررسی مفهوم Gate
  2. ایجاد Policy
  3. نحوه استفاده از Policy در Controller
  4. نحوه استفاده از Policy در Form Request
  5. نحوه استفاده از Policy در Blade

  • سیستم Cache در لاراول

  1. Cache چیست؟
  2. چه مواردی را میتوان Cache کرد؟
  3. درایور‌های مختلف Cache در لاراول

  • آموزش API در لاراول

  1. JSON چیست؟
  2. نحوه ایجاد پاسخ JSON در لاراول
  3. Restful چیست؟
  4. حوه ایجاد وب سرویس در لاراول
  5. API Resource در لاراول

  • آموزش Clean Code

  1. Clean Code چیست؟
  2. چرا باید کد تمیز بنویسیم؟
  3. نحوه نوشتن کد تمیز
  4. نحوه نامگذاری صحیح
  5. نحوه بازنویسی کد‌های قدیمی
  6. نحوه نوشتن کدهای قابل توسعه
  7. بررسی مفاهیم SOLID
  8. تست نویسی در لاراول


دوره آموزش php,آموزش PHP,آموزش طراحی سایت با php,آموزش برنامه نویسی php,آموزش php پیشرفته,آموزش برنامه نویسی,آموزشگاه برنامه نویسی,آموزش برنامه نويس,آموزش طراحی سایت,اموزش برنامه نویسی PHP,آموزش نرم افزار xammp,دوره آموزشی طراحی سایت,اموزش طراحی وب سایت.pdf,کتاب اموزش طراحی وب سایت,آموزش WEB Design,تدریس html,

فیلم های آموزشی مرتبط با این دوره

آموزش مبانی و اصول پایه ای لاراول
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

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

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .