در این دوره مفاهیم اساسی و پایه برنامه نویسی سمت سرور انواع سایت ها با زبان PHP  به عنوان یکی از معروفترین و کاربردی ترین زبان های سمت سرور وب سایت ها تدریس خواهد شد.

مخاطب دوره کیست

کسانی که علاقه مند به طراحی وب و خواهان پیشرفت در دنیای تکنولوژی و فناوری هستند.قادر به حضور در این دوره اند.

 

اهداف دوره

    • دانشجویان در پایان دوره به صورت حرفه ای به زبان PHP مسلط خواهند بود.
    • دانشجویان در پایان دوره به صورت حرفه ای به دستورات PHP مسلط خواهند بود.
    • نحوه نصب و پیکربندی محیط توسعه نرم افزار PHP و بانک اطلاعاتی MySQL روی سیستم عامل ویندوز به صورت گام به گام به دانشجویان آموزش داده می شود.
    • دانشجویان مباحثی نظیر کار با بانک های اطلاعاتی، روال های Authentication و Authorization فرا می گیرند.

 

معرفی جلسات آموزشی

جلسه اول: معرفی php

  • آشنایی با PHP و نصب و راه اندازی Localhost
  • نوشتن کد ساده Hello World!
  • معرفی ابزارهای مورد نیاز
  • ترکیب HTML و PHP
  • PHP چگونه کار می کند؟
  • قوانین پایه
  • کامنت گذاری
  • حل تمرین
  • خلاصه جلسه

جلسه دوم: انواع داده

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

جلسه سوم: متغیر و ثابت

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

جلسه چهارم: عملگرها – بخش اول

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

جلسه پنجم – عملگرها – بخش دوم

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

جلسه ششم: ساختار های کنترلی – بخش اول

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • ساختار if
  • ساختار if else
  • ساختار elseif
  • روش دیگر استفاده از ساختار کنترلی if
  • عملگر شرطی ?
  • ساختار while
  • ساختار do-while
  • حل تمرین
  • خلاصه جلسه

جلسه هفتم: ساختار های کنترلی – بخش دوم

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • ساختار for
  • روش دیگر استفاده از ساختار کنترلی for
  • ساختار foreach
  • روش دیگر استفاده از ساختار کنترلی foreach
  • استفاده از break
  • استفاده از continue
  • حل تمرین
  • خلاصه جلسه

جلسه هشتم: ساختار های کنترلی – بخش سوم

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • ساختار switch
  • روش دیگر استفاده از ساختار کنترلی switch
  • ساختار goto
  • require و require_once
  • include و include_once
  • return
  • حل تمرین
  • خلاصه جلسه

جلسه نهم: توابع

  •  برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • تابع چیست؟
  • تعریف تابع
  • فراخوانی تابع
  • آرگومان
  • مقدار بازگشتی
  • استفاده از تابع به صورت دینامیک
  • توابع داخلی
  • تعریف تابع به صورت بی نام
  • حل تمرین
  • خلاصه جلسه

جلسه دهم: آرایه

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

جلسه یازدهم – فرم – بخش اول

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • ساخت فرم
  • ارسال فرم
  • $_GET
  • $_POST
  • ارسال داده بین صفحات
  • حل تمرین
  • خلاصه جلسه

جلسه دوازدهم – فرم – بخش دوم

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

جلسه سیزدهم – کلاس و شی – بخش اول

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • آشنایی با کلاس و شیء
  • Property
  • Method
  • متد سازنده
  • متد ویرانگر
  • حل تمرین
  • خلاصه جلسه

جلسه چهاردهم – کلاس و شی – بخش دوم

  • برگزاری کوئیز از موارد گفته شده در جلسه ی قبلی
  • ارث بری
  • public
  • private
  • protected
  • حل تمرین
  • خلاصه جلسه

جلسه پانزدهم – پروژه پایانی