دوره آموزش PHP

دوره آموزش PHP

دوره آموزش PHP

توضیحات

زبان برنامه نویسی PHP یکی از محبوب‌ترین زبان‌های برنامه نویسی جهت طراحی و پیاده سازی وبسایت می‌باشد. دلیل این محبوبیت سهولت در یادگیری، کدهای قابل درک نزدیک به زبان محاوره‌ای و سهولت در بروز رسانی وبسایت می‌باشد.

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

 

دوره PHP مناسب چه افرادی است؟

    - برنامه نویسانی که به دنبال نوشتنن کدها و سینتکس هایی کوتاه تر ، ساده تر و قابل فهم تر هستند.
    - افرادی که قصد دارند به صورت تخصصی وارد دنیای وب و توسعه آن شوند.
    - توسعه دهندگان اپلیکیشن های چندسکویی.
    - افرادی که نیازمند استفاده از این زبان در پروژه های سیستمی و گرافیکی سنگین هستند.

 

ویژگی های زبان php

    - سادگی
    - کارایی
    - امنیت
    - انعطاف پذیری

 

زمان برگزاری

    🗓 تاریخ شروع دوره: پنجشنبه 17 تیر 1400
    ⏰ پنجشنبه ها ساعت 10 تا 14 (10 جلسه)

 

هزینه

    قیمت اصلی دوره: 1,250,000 تومان
    قیمت برگزاری آنلاین دوره با 30% تخفیف: 875,000 تومان

 

سرفصل دوره

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

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

 

    فصل دوم: داده‌ها و متغیر‌ها در PHP

        - متغیرها در زبان‌های برنامه‌نویسی
        - آشنایی با قوائد نام گذاری متغیر ها
        - نحوه تعریف متغیر‌ها
        - قواعد نامگذاری متغیرها
        - آموزش Data Type
        - متغیر‌های رشته‌ای
        - متغیر‌های عددی
        - متغیرهای منطقی
        - متغیرهای اعشاری
        - Null vs Empty
        - متغیر‌های آرایه‌ای
        - متغیرهای ارجاعی (Pointer)
        - ثابت‌ها
        - ثابت‌های از پیش‌ تعریف شده
        - Type Casting

 

    فصل سوم: عملگر‌ها در زبان PHP

        - عملگر چیست؟
        - عملگرهای ریاضی
        - عملگرهای مقایسه‌ای
        - عملگرهای افزایشی و کاهشی
        - عملگرهای منطقی
        - عملگرهای انتسابی
        - عملگرهای رشته ای
        - عملگرهای شرطی

 

    فصل چهارم: ساختار‌های شرطی

        - عبارت شرطی if
        - عبارت‌های else و elseif
        - عبارت Continue
        - عبارت Break
        - عبارت شرطی switch
        - null coalescing operator
        - شرطهای تک خطی

 

    فصل پنجم: ساختارهاي کنترلي (حلقه‌ها و آرایه‌ها)

        - آشنایی با آرایه‌ها
        - ساخت آرایه های چند بعدی
        - مفهوم iteration
        - حلقه for
        - حلقه foreach
        - ساختار حلقه while

 

    فصل ششم: متدها در زبان PHP

        - تعريف توابع دلخواه توسط برنامه نويس
        - توابع کار با تاریخ و زمان
        - توابع کار با رشته ها
        - توابع کار با آرایه ها
        - آشنایی با معروف ترین توابع در PHP
        - توابع مرتبط با کدگذاری
        - توابع عبارات با قائده RegEx

 

    فصل هفتم: ادغام PHP و HTML

        - دریافت فرم‌های ورودی از کاربران
        - مفهوم GET و POST
        - مفهوم Query String
        - ارسال داده‌های متنی
        - ارسال داده‌های انتخاب گزینه
        - ارسال فایل
        - ارسال اطلاعات مخفی
        - اعتبارسنجی اطلاعات
        - متغیر‌های SuperGlobal
        - متغیر $_GET
        - متغیر $_POST
        - متغیر $_REQUEST
        - متغیر $_FILE
        - متغیر $_SERVER

 

    فصل هشتم: کار با پایگاه‌داده در PHP

        - پایگاه داده چیست؟
        - آشنایی با اصول و مفاهیم پایگاه داده
        - انواع مختلف پایگاه داده
        - پایگاه داده رابطه‌ای
        - اشتباهات رایج در طراحی دیتابیس
        - آشنایی با مبحث نرمال سازی پایگاه داده
        - مدل ER
        - روابط یک به یک
        - روابط یک به چند
        - روابط چند به چند
        - ایندکس و کلید اصلی در پایگاه داده
        - آموزش زبان SQL
        - اتصال به پایگاه داده از طریق PHP و 3 رابط mysql,mysqli و pdo

 

    فصل نهم: آموزش کامل شی‌گرایی

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

 

    فصل دهم: کار با Cookie و Session

        - کوکی چیست؟
        - نحوه مدیریت کوکی
        - session چیست؟
        - نحوه مدیریت session

 

    فصل یازدهم: مدیریت خطاها در PHP

        - اصول خطايابی و Debug کردن برنامه ها: مشکلات رايج و راه حل رفع آنها
        - معرفی انواع خطاها
        - رفع خطاهای
        - نحوه تعریف خطاهای دلخواه

 

    فصل دوازدهم: امنیت در PHP و شناسایی خطرات امنیتی

        - چگونه امنیت اسکریپت های php را بالا ببریم ؟
        - انواع آسیب پذیری در PHP
        - مشکلات امنیتی مربوط به دیتابیس – SQL Injection
        - کدهای مخرب یا شل چی هستند ؟
        - مشکلات ناشی از تزریق کد - XSS
        - مشکل ناشی از دزدیده شدن Session, Cookie
        - حملات CSRF

 

    فصل سیزدهم: آموزش ایجاد API و JSON در PHP

        - API چیست؟
        - آشنایی با مفهوم Open Api
        - Restful چیست؟
        - نحوه نوشتن API
        - بررسی قوانین API
        - JSON چیست؟
        - XML چیست؟

 

مزایای دوره های غیر حضوری ( 7 مزایای منظومه )

  1. ارتباط کاملا تعاملی و چند طرفه در پلتفرم آموزشی
  2. امکان دسترسی به ویدئوهای هر جلسه
  3. ایجاد کانال پشتیبانی (از تاریخ شروع کلاس تا 1 ماه پس از پایان آخرین جلسه)
  4. آموزش پروژه محور
  5. اهدای گواهینامه معتبر
  6. امکان ایجاد همکاری برای دانشجوهای برتر هر دوره
  7. دریافت کد تخفیف پلکانی برای حضور در دوره های بعدی

علی باختری

مدرس و برنامه نویس تحت وب به زبان PHP ، طراحی و اجرای بانك های اطلاعاتی تحت وب MySQL

مشاهده پروفایل استاد

نظر دهید

با استفاده از فرم نظردهی زیر به بهبود خدمات کمک کنید.
متن پیام الزامی است!