جلسه ۱: جلسه معارفه و شروع برنامه‌نویسی php ۱ ساعت و ۲۵ دقیقه

  • معرفی مدرس و معرفی دوره
  • تجربه من از یادگیری برنامه‌نویسی
  • آشنایی با شغل برنامه‌نویسی
  • سطوح مختلف در برنامه‌نویسی
  • اهداف شما به عنوان یک برنامه‌نویس
  • تاثیر برنامه‌نویسی در زندگی من و شما
  • پیش‌نیاز‌های یادگیری برنامه‌نویسی
  • آشنایی اولیه با PHP
  • آشنایی با وب‌سرور‌
  • راه‌اندازی وب‌سرور محلی
  • نصب PHP روی وب سرور
  • تابع phpinfo
  • ماژول‌های مورد نیاز PHP
  • انجام تنظیمات php.ini
  • اجرای یک فایل php ساده روی وب سرور

جلسه ۲: انتخاب IDE و شروع برنامه‌نویسی php ۱ ساعت و ۴۱ دقیقه

  • آشنایی با IDEهای مختلف
  • انتخاب بهترین IDE برای برنامه‌نویسی
  • محیط کار با نرم‌افزار IDE
  • تنظیمات نرم افزار IDE
  • نصب ماژول‌های مورد نیاز IDE
  • شروع برنامه‌نویسی PHP
  • ارسال اولین دستور به وب سرور
  • Syntax و ساختار php
  • نوشتن HTML در PHP
  • کامنت‌گذاری در php

جلسه ۳: آشنایی با متغیر‌ها در php ۱ ساعت و ۸ دقیقه

  • آشنایی با بیانیه echo
  • آشنایی با بیانیه print
  • متغیر‌های PHP
  • انواع متغیر در php
  • ساخت یک متغیر جدید
  • تغییر مقدار متغیر
  • استفاده از متغیر در بخش‌های مختلف اسکریپت
  • متغیر‌های رشته‌ای
  • متغیر‌های عددی
  • کار با اعداد
  • استفاده از متغیر‌ها در دنیای واقعی برنامه‌نویسی
  • داده‌های String
  • داده‌های Integer
  • داده‌های Float یا دابل
  • داده‌های Boolean
  • داده NULL
  • داده‌های منبعی
  • استفاده از داده‌ها در دنیای واقعی برنامه‌نویسی

جلسه ۴: کار روی رشته‌ها و اعداد با توابع ۱ ساعت و ۱۴ دقیقه

  • نمایش طول یک رشته
  • شمارش تعداد کلمات یک رشته
  • برعکس‌کردن رشته‌ها در php
  • جستجوی یک متن دلخواه در رشته‌ها
  • کار روی اعداد با توابع
  • بررسی اعداد با تابع
  • نمایش اعداد با شروط در php
  • بررسی عددی بودن متغیر‌ها
  • آشنایی با توابع min و max
  • نمایش عدد پی در php
  • انجام عملیات ریاضی با php

جلسه ۵: کار با ثابت‌ها در برنامه‌نویسی php ۱۷ دقیقه

  • اجرای یک فایل php در فایل دیگر
  • استفاده از include در php
  • include کردن فایل‌ها از پوشه دیگر
  • آشنایی با Constant ها
  • ساخت یک ثابت جدید
  • تعریف مقدار ثابت
  • استفاده از ثابت در دیگر بخش‌ها
  • استفاده از ثابت در دنیای واقعی برنامه‌نویسی

جلسه ۶: شرطی کردن فرایند‌ها در PHP ۴۲ دقیقه

  • شرط‌ها در php
  • آشنایی با دستور if
  • آشنایی با دستور else
  • آشنایی با دستور elseif
  • استفاده از شرط‌ها
  • آشنایی با switch و case
  • استفاده از سوییچ برای شرطی کردن فرایندها
  • ساخت یک اسکریپت پیغام بر اساس زمان با استفاده از دستورات شرطی
  • استفاده از شرط‌ها در دنیای واقعی برنامه‌نویسی

جلسه ۷: حلقه‌های php و foreach ۴۵ دقیقه

  • آشنایی با حلقه در برنامه‌نویسی
  • دستور while
  • دستور do while
  • دستور for
  • دستور foreach
  • استفاده از دستورات معرفی شده
  • ترکیب حلقه‌ها و شرط‌ها
  • ترکیب حلقه‌های مختلف در php
  • آشنایی با break
  • آشنایی با die
  • آشنایی با continue
  • استفاده از break در حلقه‌ها
  • استفاده از continue در حلقه‌ها

جلسه ۸: توابع php و استفاده از آن‌ها برای برنامه‌نویسی پیشرفته ۵۴ دقیقه

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

جلسه ۹: آشنایی و کار با آرایه‌ها در php ۳۸ دقیقه

  • آرایه چیست
  • آرایه‌های ایندکس شده
  • آرایه‌های مشارکتی
  • آرایه‌های چندبعدی
  • مرتب‌سازی آرایه‌ها
  • ساخت آرایه در php
  • روش دوم ساخت آرایه
  • توابع مختلف آرایه‌ها در php
  • تابع array()
  • تابع array_diff()
  • تابع array_combine()
  • تابع array_fill()
  • تابع array_push()
  • تابع array_search()

جلسه ۱۰: متغیر‌های Global‌ در PHP و استفاده از آن‌ها ۳۸ دقیقه

  • آشنایی با سوپر گلوبال‌ها
  • متغیر $GLOBALS
  • متغیر‌های $_SERVER
  • متغیر‌های $_REQUEST
  • متغیر‌های $_POST
  • متغیر‌های $_GET
  • نمایش دامنه ارسالی
  • نمایش اطلاعات کاربر
  • استفاده از globalها در برنامه‌نویسی واقعی

جلسه ۱۱: Regular Expression‌ها و عبارات منظم ۱۷ دقیقه

  • آشنایی با Regular Expression
  • تابع preg_match()
  • تابع preg_match_all()
  • تابع preg_replace()
  • استفاده از عبارات منظم در دنیای واقعی برنامه‌نویسی

جلسه ۱۲: ساختار ساعت و تاریخ در php و کار روی آن ۲۰ دقیقه

  • نمایش تاریخ در php
  • نمایش ساعت
  • تنظیمات تاریخ و ساعت
  • متغیر‌های ساعت و تاریخ
  • کار روی متغیر‌های ساعت و تاریخ
  • نمایش منطقه زمانی
  • دریافت ساعت و تاریخ از سیستم کاربر
  • دریافت ساعت و تاریخ از سرور
  • شرطی کردن ساعت و تاریخ
  • تفاوت دریافت ساعت از سیستم کاربر و دریافت از سرور
  • عملیات ریاضی روی تاریخ و ساعت

جلسه ۱۳: include ،require و هندل کردن فایل‌ها با php ۵۵ دقیقه

  • آشنایی با include
  • آشنایی با require
  • تفاوت require و include
  • استفاده از require و include
  • کار با فایل‌ها در php
  • خواندن فایل در php
  • ویرایش فایل با php
  • آپلود فایل با php
  • تمرین عملی: ساخت یک اسکریپت آپلود فایل با php

جلسه ۱۴: استفاده از کوکی‌ها و سشن‌ها ۱۷ دقیقه

  • کوکی چیست
  • کار با کوکی ها
  • تغییر کوکی توسط مرورگر
  • ساخت کوکی در php
  • تغییر کوکی با php
  • خواندن کوکی‌ها
  • حذف یک کوکی در php
  • بررسی فعال بودن کوکی
  • سشن چیست
  • ساخت سشن
  • دریافت سشن با php
  • تغییر سشن
  • حذف اطلاعات سشن
  • ساخت یک اسکریپت برای درک بیشتر کوکی و سشن‌ها

جلسه ۱۵: استفاده از فیلتر‌ها و Sanitize و Validate ۲۲ دقیقه

  • فیلتر چیست
  • استفاده از فیلترها
  • دلیل استفاده از فیلترها
  • بررسی کردن یک متغیر عددی
  • استفاده از فیلتر در حلقه‌ها
  • آشنایی با Sanitize
  • آشنایی با Validate
  • استفاده از Sanitize و Validate

جلسه ۱۶: کار با پایگاه داده و MySQL در php ۵۲ دقیقه

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

جلسه ۱۷: پروژه عملی ساخت اسکریپت مدیریت کتابخانه ۳۰ دقیقه

  • پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP

جلسه ۱۸: پروژه عملی ساخت اسکریپت مدیریت کتابخانه - بخش دوم ۱ ساعت

  • پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP

جلسه ۱۹: پروژه عملی ساخت اسکریپت مدیریت کتابخانه - بخش سوم ۱ ساعت و ۷ دقیقه

  • پروژه عملی: ساخت اسکریپت مدیریت کتابخانه با PHP

جلسه ۲۰: بررسی خطاها و رفع ایرادات php ۱۲ دقیقه

  • انواع خطا در PHP
  • رفع مشکلات در php