به نام یگانه آفریننده آفرینش

دوره آموزشی برنامه‌نویسی PHP

آموزش برنامه‌نویسی و طراحی وب‌افزارهای پویا بر اساس تکنولوژی‌های مدرن

تماس

درباره

هدف این دوره یادگیری زبان برنامه‌نویسی PHP از مبتدی تا حرفه‌ای، به منظور پیاده‌سازی و توسعه وب‌سایت و وب‌افزارهای پیشرفته پویا؛ طبق روش‌های حرفه‌ای و کاربردی، و با استفاده از تکنولوژی‌های مطرح مدرن وب می‌باشد. همچنین در این دوره به آشنایی با ابزارهای مفید و پرکاربرد در توسعه وب پرداخته می‌شود.

نکات

  • برگزاری دوره بصورت کاملا نیمه خصوصی می‌باشد، حداکثر ۳ نفر.
  • رویکرد دوره بر مبنای نیازهای کاری حرفه‌ای می‌باشد.
  • تمامی مباحث شامل امکانات جدید تا نسخه PHP 7 و چارچوب Symfony 3 می‌باشند.
  • چشم‌انداز به آینده: معرفی تکنولوژی‌های روز دنیا مرتبط با وب مدرن یکی از هدف‌های این دوره می‌باشد.

قوانین

مخاطبین دوره دانش‌پژوهانی هستند که دارای روحیه تیمی و دوستانه باشند، ولی عاری از عیب نیستند و انتظار هم نمی‌رود که باشند. در این مورد چند قانون وجود دارد که عبارتند از:

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

دوره

این دوره عناوین و مطالب گسترده‌ای را پوشش می‌دهد، و به سه بخش پایه، پیشرفته و چارچوب سیمفونی دسته‌بندی شده است.

  • مقدمه‌ای بر وب و مفاهیم

    نحوه عملکرد وب؛ مفهوم متن‌باز و بستر وب

  • معرفی زبان برنامه‌نویسی PHP

    ساختار زبان و ویژگی‌ها

  • محیط توسعه

    راه‌اندازی محیط توسعه و بستر محلی؛ و نصب ابزارها

  • ساختار عملکرد و کدنویسی در PHP

    ساختار کد‌ها؛ ترکیب با HTML ؛ نوشتن توضیحات

  • بررسی متغییرها، ثوابت و انواع داده‌ها

    انواع داده‌ها، متغییرها و ثابت‌ها؛ مقداردهی و کار با آن‌ها

  • کار با دستورات و عملگرها

    ساختار عبارات دستوری، عملوندها و عملگرها؛ عملگرهای منطقی و محاسبه‌ای

  • کار با رشته‌ها

    عملگرهای رشته‌ای؛ تغییر و تجزیه رشته‌ها؛ نکات کلیدی

  • دستورات شرطی

    انواع دستورات شرطی و عملگرهای مقایسه‌ای

  • حلقه‌ها و ساختارهای تکرار

    انواع حلقه‌ها و دستورات مرتبط

  • توابع

    ساختار توابع، تعریف و فراخوانی آن‌ها؛ توابع بازگشتی؛ استفاده حرفه‌ای از توابع

  • آرایه‌ها

    ساختار و انواع آرایه‌ها؛ استفاده حرفه‌ای و توابع مرتبط

  • شی‌گرایی

    مفاهیم شی‌گرا، تعریف کلاس و واسط، توابع مربوطه و ارث‌بری

  • فایل‌ها

    فراخوانی، دسترسی و کار با فایل‌ها

  • کار با پایگاه‌داده

    معرفی و شرح ویژگی‌ها و امکانات؛ طراحی جداول و جستارها، خواندن، ویرایش و حذف اطلاعات؛ استفاده حرفه‌ای و توابع مرتبط

  • مدیریت فرم‌ها و ارتباط آن‌ها

    ارسال اطلاعات و متدها؛ انواع فیلدها و اعتبارسنجی داده‌ها

  • کوکی‌ها و احراز هویت

    استفاده و دسترسی به کوکی‌ها؛ روش‌های احراز هویت؛ امنیت

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

    معرفی ساختار توابع پرکاربرد؛ روش‌های عیب‌یابی؛ کار با تقویم و تاریخ؛ عبارات منظم

  • عیب‌یابی

    روش‌های حرفه‌ای عیب‌یابی و ابزارها

  • استانداردها

    معرفی استانداردهای گروه چارچوب‌های PHP و نام‌گذاری و کدنویسی

  • شی‌گرایی پشرفته

    متدهای جادویی؛ کتابخانه استاندارد PHP؛ فضای کد در ارث‌بری و اتصال در لحظه آخر؛ الگوهای طراحی

  • پایگاه‌داده پیشرفته

    آشنایی با افزونه PDO؛ آشنایی با روش‌های انطباق اشیاء

  • وب‌سرویس‌ها

    آشنایی با انواع وب‌سرویس‌ها و نحوه پیاده‌سازی آن‌ها

  • بهینه‌سازی

    ملاک‌ها و روش‌های جمع‌آوری اطلاعات آماری؛ بهینه‌سازی کد

  • ویژگی‌های حرفه‌ای زبان

    استفاده از امکانات و ویژگی‌های زبان

  • چارچوب‌ها

    شرح مفاهیم چارچوب‌ها و کتابخانه‌ها؛ و مزیت‌های آن‌ها

  • معماری سیموفی

    گردش عملیات در HTTP، MVC و هسته سیمفونی

  • نصب و راه‌اندازی

    آماده‌سازی محیط توسعه، نصب و ساختار سیمفونی

  • مفاهیم پایه

    محیط‌ها، بسته‌ها، روترها و پیکربندی‌ها

  • صفحات وب

    ایجاد صفحه وب؛ کنترل‌کننده و قالب

  • کنترل‌کننده‌ها

    ساختار کنترل‌کننده‌ها؛ انطباق با روتر؛ ویژگی‌های پایه وب

  • قالب‌ها

    امکانات Twig، علامت‌ها و فرمت‌ها، وراثت قالب‌ها و ارتباط با سایر

  • پایگاه‌داده

    مفاهیم انطباق اشیاء، کار با Doctrine و وابستگی ماهیت‌ها

  • فرم‌ها

    فرم‌های ساختاریافته، اعتبارسنجی و سفارشی‌سازی

  • ترجمه و محلی‌سازی

    ترجمه و برگرداندن، ارتباط با قالب‌ها و پیکربندی قابلیت چندزبانی

  • اهراز هویت و اعتبارسنجی

    نحوه کارکرد، انواع روش‌ها، پیکربندی دیواره‌آتش و دسترسی‌ها و امکانات آن‌ها

  • تزریق وابستگی و سرویس‌ها

    مفاهیم، تعریف و استفاده از سرویس‌ها و ارجاع آن‌ها

  • امکانات

    نهانگاه، مولفه‌های چارچوب و زبان Expression

ابزارها

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

منابع

فهرست دفترچه‌های راهنماها و مطالب آموزشی

مطالب راهنما دیگر