روز مانده به شروع دوره
Python - پایتون
روز مانده به شروع دوره
Machine learning
ورود
021-88146330
0903-9737-034
تقویم آموزشی

آموزشگاه تحلیل‌داده

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

title title
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
آموزش PHP پيشرفته همراه با فریمورک Laravel 3,000,000 تماس بگیرید 56 1401/06/07 دوشنبه ها ساعت 16:30 تا 20:30 دوره آموزش PHP حضوری و آنلاین

TAHLILDADEH ACADEMY

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

  • آموزش معماری MVC در زبان PHP و نحوه پیاده‌سازی آن
  • آموزش کار با فریمورک و نحوه استفاده صحیح از آن
  • درک کامل شی گرایی در زبان برنامه نویسی پی اچ پی
  • درک کامل ORM در زبان برنامه نويسي PHP
  • درک مفهوم دیزاین پترن و استفاده از آن در پروژه
  • آشنایی با TDD ( Test Driven Development) و نحوه تست نوشتن در لاراول
  • آموزش آموزش کدنویسی تمیز در پی اچ پی و نحوه Clean Code و قابل توسعه
  • آموزش مفهوم Container در پی اچ پی
  • آموزش مفاهیم SOLID در پی اچ پی
  • آموزش API و ایجاد آن در پی اچ پی

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

مفاهیم پایه و پروتکل وب

  • آشنایی با پیش نیاز های یادگیری حرفه ای php
  • بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
  • آشنایی با پروتکل HTTP, HTTPS
  • آشنایی با فرایند ارسال درخواست در وب
  • آشنایی با وب سرورها و نحوه کار با آن‌ها
  • آماده سازی محیط کار
  • بررسی تاریخچه php
  • آشنایی با نسخه بندی php
  • بررسی ویژگی های اضافه شده در php 7
  • بررسی اصول پایه برنامه نویسی php

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

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

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

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

آموزش Git

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

آموزش لاراول

  1. نصب لاراول

    1. چرا لاراول ؟
    2. بررسی تاریخچه لاراول
    3. نصب Composer
    4. نحوه نصب لاراول با استفاده از Composer
    5. تنظیمات وب سرور برای کار با لاراول
    6. آشنایی با ساختار لاراول
    7. آشنایی با مفهوم MVC
    8. آشنایی با مفهوم خط فرمان
    9. آشنایی با دستور Artisan
  2. مفهوم Routing در لاراول

    1. آشنایی با چرخه عمر درخواست ها در لاراول
    2. آشنایی با Web Routing و Api Routing در لاراول
  3. کار با دیتابیس در لاراول

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

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

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

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

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

    1. IOC Container
    2. Service Provider
    3. CSRF Attack
    4. Collections
    5. Laravel Facades
    6. Resolve Dependencies In Laravel
  10. ارسال ایمیل در لاراول

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

  12. Authorization در لاراول

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

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

    1. JSON چیست؟
    2. نحوه ایجاد پاسخ JSON در لاراول
    3. Restful چیست؟
    4. حوه ایجاد وب سرویس در لاراول
    5. API Resource در لاراول
    6. آشنایی با postman
  15. آموزش Clean Code

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

  17. جمع بندی، ادامه کار و توصيه هاي مهم

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

    طراحی یک سایت فروشگاهی با امکاناتی شامل :

  • امکان ثبت نام کاربران مختلف
  • امکان ورود کاربران مختلف
  • امکان مشاهده لیست کاربران در پنل ادمین
  • پیاده‌سازی سیستم سبدخرید
  • اعمال کد تخفیف برروی یک دسته‌بندی
  • ایجاد یک کد تخفیف برای یک کاربر خاص
  • ایجاد مهلت زمانی برای یک تخفیف
  • پیاده‌سازی سیستم پرداخت و اتصال به درگاه بانک
  • قابلیت ایجاد روش‌های ارسال مختلف
  • ایجاد پنل مدیریت برای ایجاد محصول
  • قابلیت افزودن ویدیو و تصویر برای محصول
  • قابلیت ایجاد مشخصات فنی برای یک محصول به مانند دیجی‌کالا
  • قابلیت افزودن دسته‌بندی و اتصال یک محصول به دسته‌بندی
  • قابلیت جستجو بین تمامی محصولات سایت
  • ایجاد مرتب‌کردن محصولات براساس امتیاز
  • ایجاد امتیاز دادن به محصول
  • نمایش میانگین امتیازات
  • قابلیت نظر دادن درباره محصول
  • قابلیت نمایش لیست فروش‌ها در پنل مدیریت
  • امکان ارسال ایمیل به کاربران بعد از موجود شدن یک محصول بخصوص
  • ایجاد یک مینی فریمورک به جهت درک PHP و شی‌گرایی

  • نحوه ایجاد یک فایل کانفیگ برای فریمورک
  • افزودن Container به فریمورک
  • ایجاد Router
  • مدیریت خطاها
  • ایجاد کلاس Request
  • ایجاد کلاس Response
  • ایجاد Controller
  • ایجاد Model
  • اتصال به دیتابیس با استفاده از شی‌گرایی
  • ارسال پاسخ JSON به همراه Status Code

گواهی پایان دوره

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

مشاهده نمونه مدرک
همین حالا ثبت نام کن!

سوالات پر تکرار

آیا پس از پایان دوره نیز برای دانشجویان رفع اشکال انجام می گردد؟

بله شماره تلفن استاد دوره در اختیار عزیزان می باشد و دانشجویان در صورت برخورد با مشکلی می توانند از طریق تماس یا واتس اپ اقدام به رفع اشکال بنمایند.

من شهرستان هستم، آیا می توانم در کلاس های شما شرکت کنم؟

بله، از آنجا که کلاس های ما بصورت آنلاین هم برگزار می شوند، این بستر را برای تمامی دوستان خارج از تهران فراهم کرده ایم که بتوانند در تمامی دوره های حرفه ای و تخصصی ما شرکت کنند.

پشتیبانی و پاسخگویی به دانشجویان در حین دوره چگونه است؟

به توجه به اینکه دوره به صورت حضوری/آنلاین یعنی ترکیب هر دو حالت برگزار می گردد، بنابراین دانشجویان در حین برگزاری دوره می توانند به صورت مرتب سرکلاس و یا از طریق گروه whatsapp با استاد دوره در تماس باشند، و مدرس دوره پاسخگوی شما عزیزان خواهند بود.
برای ارسال نظر لازم است، ابتدا وارد سایت شوید.

سول

سلام دوره حضوری هستش ؟

سول

کاربر عزیز به دلیل شرایط خاص در کشور ( به علت ویروس کرونا) حضوری و غیر حضوری در هر دوره متفاوت هست. برای اطلاع از شرایط حال با شماره های آموزشگاه تماس بگیرید.

سلام

باسلام خواستم بدونم میشه بخشی از دوره رو خریداری کنم ؟

سلام

درود کاربر عزیز, برای استفاده از این دوره بایستی در کلاس( آنلاین یا حضوری ) شرکت کنید.

برای ارسال سوال لازم است، ابتدا وارد سایت شوید.