برنامه نویسی را از صفر شروع کنید.

021-88146330
021-88146323
0

سبد خرید شما خالی است!

ورود / ثبت‌نام

ورود کاربر جدید هستید؟ ثبت نام کنید

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

با مجوز رسمی از سازمان فنی و حرفه‌ای کشور

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

آموزش PHP پيشرفته همراه با فریمورک Laravel
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
آموزش PHP پيشرفته همراه با فریمورک Laravel 4,000,000 تماس بگیرید 52 1402/06/17 جمعه ها ساعت 13:30 تا 17:30 دوره آموزش PHP حضوری یا آنلاین

TAHLILDADEH ACADEMY

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

  • اصول اولیه فریم ورک Laravel را درک کنند
  • برنامه های تحت وب قابل توسعه scalable و قابل نگهداری را با استفاده از ویژگی های قدرتمند Laravel بسازند
  • اجرای احراز هویت و اجازه دسترسی با استفاده از ویژگی های داخلی Laravel
  • درک و اجرای طراحی و پیاده سازی API RESTful
  • ایمن سازی برنامه های وب با استفاده از بهترین روش ها
  • پیاده سازی migration و پر کردن پایگاه داده
  • درک و استفاده از تست Laravel
  • استفاده از Blade templating engine و ابزارهای front-end برای ساخت قالب های responsive و dynamic
  • ساخت یک وب سایت فروشگاهی با Laravel
  • استقرار پروژه Laravel بر روی سرور وب.

پروژه‌های سایت فروشگاهی حرفه ای با لاراول

    طراحی و ساخت پایگاه داده:

  • ایجاد جداول مرتبط با محصولات، سفارشات، مشتریان و ...
  • تعیین فیلدها و روابط بین جداول
  • استفاده از مهاجرت‌ها (Migrations) برای ایجاد و به‌روزرسانی ساختار پایگاه داده

  • سیستم ثبت نام و ورود کاربران:

  • صفحه ثبت نام برای ایجاد حساب کاربری جدید
  • صفحه ورود کاربران قبلی
  • استفاده از جلسات (Sessions) و Middleware برای اعتبارسنجی کاربران و محافظت از مسیرهای محرمانه

  • ورود با پیامک و ورود با Gmail

  • امکان ورود کاربران با شماره موبایل و دریافت رمز عبور از طریق پیامک
  • استفاده از ارسال پیامک برای ارسال کدهای تأیید و لینک‌های ورود
  • امکان ورود کاربران با استفاده از حساب Gmail خود

  • مدیریت محصولات:

  • امکان افزودن، ویرایش و حذف محصولات
  • صفحه نمایش لیست محصولات با قابلیت جستجو و فیلترینگ
  • صفحه جزئیات محصول شامل تصاویر، قیمت، توضیحات و ...

  • سبد خرید:

  • امکان افزودن محصولات به سبد خرید
  • نمایش محتویات سبد خرید
  • حذف محصولات از سبد خرید
  • محاسبه مجموع قیمت محصولات در سبد خرید

  • فرآیند سفارش و پرداخت:

  • تکمیل فرم اطلاعات مشتری
  • ارسال سفارش به صفحه تأیید و پرداخت
  • اتصال به درگاه پرداخت برای پرداخت مبلغ سفارش

  • مدیریت سفارشات:

  • نمایش لیست سفارشات به کاربران مدیریتی
  • جزئیات هر سفارش شامل محصولات و مشتری مرتبط
  • تغییر وضعیت سفارشات (ارسال شده، تحویل داده شده، لغو شده و ... )

  • صفحه مدیریت:

  • احراز هویت مدیر
  • امکان مدیریت محصولات و دسته‌بندی‌ها
  • مدیریت سفارشات و مشتریان
  • آمار و گزارش‌ها

  • درگاه پرداخت:

  • اتصال به درگاه پرداخت مانند زرین پال
  • امکان پرداخت آنلاین برای سفارشات مشتریان
  • پردازش و ذخیره اطلاعات مربوط به تراکنش‌های مالی

  • صفحات دیگر:

  • صفحه‌های درباره ما، تماس با ما و سوالات متداول
  • صفحه نمایش محتوا و بلاگ (اختیاری)

  • راه اندازی و استقرار سایت

  • خرید دامنه و هاست
  • استقرار سایت روی هاست

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

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

  • آشنایی با پیش نیاز های یادگیری حرفه ای php
  • بررسی نقشه راه تبدیل شدن به یک برنامه نویس حرفه ای
  • آشنایی با پروتکل HTTP, HTTPS
  • آشنایی با فرایند ارسال درخواست در وب
  • آشنایی با وب سرورها و نحوه کار با آن‌ها
  • آماده سازی محیط کار
  • بررسی تاریخچه php
  • آشنایی با نسخه بندی php
  • بررسی ویژگی های اضافه شده در php 8
    • JIT (Just-In-Time) Compilation
    • Union Types
    • Named Arguments
    • Nullsafe Operator
    • Match Expression
    • Attributes
    • Improvements in Error Handling
    • Performance Improvements
  • بررسی اصول پایه برنامه نویسی 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. بررسی تاریخچه لاراول
    4. نصب Composer
    5. نحوه نصب لاراول با استفاده از Composer
    6. تنظیمات وب سرور برای کار با لاراول
    7. آشنایی با ساختار لاراول
    8. آشنایی با مفهوم MVC
    9. آشنایی با مفهوم خط فرمان
    10. آشنایی با دستور 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

    1. تعریف رویدادها (Events)
    2. ایجاد Listenerها برای پاسخگویی به رویدادها
    3. ثبت Listenerها در Dispatcher
    4. تولید و ارسال رویدادها
    5. اجرای توابع مرتبط در Listenerها بر اساس وقوع رویدادها
    6. مدیریت ارسال و پاسخ به رویدادها
  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. جمع بندی، ادامه کار و توصيه هاي مهم

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

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

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

آخرین اخبار وبلاگ

جاوااسکریپت: پرش با سرعت فلش به آینده وب

زبان برنامه نویسی جاوا‌اسکریپت شبیه به "فلش" (Flash)، یکی از قهرمانان معروف دنیای کمیک DC، است. همانند فلش که با سرعت بالا حرکت می‌کند و ..

شروع برنامه نویسی از کودکی

اکثر والدین دغدغه این را دارند که بتوانند بهترین دوره را برای کودکان خود انتخاب کنند تا کودکان بتوانند در کنار بازی و سرگرمی هایی که دارند مهارت های عمومی، به روز و کاربردی را کسب کنند. از جمله این مهارت ها می توان به کامپیوتر و برنامه نویسی کودکان اشاره کرد. در این مقاله با ما همراه باشید تا با چالش های آموزش برنامه نویسی کودکان بیشتر اشنا شوید.

دکتر استرنج کدنویسی: با قدرت هوش مصنوعی، دنیای کد را شگفت‌آور می‌سازد.

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

اصل باز - بسته به زبان ساده

در این مقاله، به تبیین اهمیت اصل باز - بسته بودن (Open – Close Principle) و نحوه استفاده از آن در توسعه نرم‌افزار می‌پردازیم.

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

نظرات شما

برای ارسال سوال لازم است، ابتدا وارد سایت شوید.
کاربر میهمان 1400/05/18
سول

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

ادمین 1400/05/18

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

کاربر میهمان 1399/08/09
سلام

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

ادمین 1399/08/09

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