آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت آموزش منطق و مقدمات برنامه نویسی به همراه الگوریتم و فلوچارت
021-88146330
021-88146323
0

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

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

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

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

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

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

آموزش PHP پيشرفته همراه با فریمورک Laravel
نام دوره شهریه نام استاد مدت زمان تاریخ شروع زمان برگزاری پیشنیاز وضعیت دوره
آموزش PHP پيشرفته همراه با فریمورک Laravel 7,200,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. جمع بندی، ادامه کار و توصيه هاي مهم

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

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

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

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

نقشه راه برنامه نویسی فرانت اند

نقشه راه برنامه نویسی فرانت اند

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

آموزش ساخت برنامه با ChatGPT

آموزش ساخت برنامه با ChatGPT

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

جستجوی پیشرفته در گوگل؛ حذف کلمات از نتایج

جستجوی پیشرفته در گوگل؛ حذف کلمات از نتایج

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

بهترین جایگزین های گوگل در سال 2024

بهترین جایگزین های گوگل در سال 2024

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

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

نظرات شما

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

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

آموزش برنامه نویسی ادمین 1400/05/18

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

آموزش برنامه نویسی کاربر میهمان 1399/08/09
سلام

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

آموزش برنامه نویسی ادمین 1399/08/09

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