На этом курсе начинают с установки необходимого программного обеспечения. Слушатели настроят веб-сервер, установят PHP как модуль для Apache и разберутся с конфигурационным файлом php.ini. Также они установят MySQL и настроят права доступа. Первым практическим заданием будет написание классического "Hello, world!" на PHP.
Далее курс охватывает фундаментальные понятия PHP. Слушатели изучат базовые типы данных, синтаксис языка, работу с константами и переменными. Они освоят арифметические операторы, операторы сравнения и присваивания, а также тернарный оператор. Раздел включает изучение управляющих конструкций, условных операторов и работу с включением файлов.
Третий модуль посвящен работе с массивами различных типов - простыми, строковыми и многомерными. Слушатели научатся сортировать массивы и использовать операторы инкремента и декремента. Особое внимание уделяется циклам for, while, do-while и foreach, а также обработке массивов через циклы.
Этот раздел раскрывает принципы работы с функциями. Слушатели узнают об области видимости переменных, передаче аргументов и возвращении значений. Курс охватывает вложенные функции, рекурсию, статические переменные и уточнение типов. Также рассматриваются встроенные функции PHP, константы и суперглобальные переменные.
Пятый модуль обучает работе с файлами и каталогами. Слушатели освоят функции открытия, чтения, записи и закрытия файлов, работу с курсором и блокировкой файлов. Они научатся копировать, удалять и переименовывать файлы, а также работать с каталогами и обрабатывать загрузку файлов на сервер.
Шестой модуль посвящен работе с веб-формой и протоколом HTTP. Слушатели изучат методы GET и POST, научатся обрабатывать формы и проверять входные данные с помощью регулярных выражений. Курс охватывает работу с заголовками запросов и ответов, буферизацию и управление кешированием.
Седьмой модуль охватывает работу с куками и сессиями, включая создание, чтение и удаление. Слушатели также научатся отправлять почту с сайта и генерировать графику с помощью расширения GD2. Модуль включает работу с основными графическими форматами для веб.
Этот большой раздел охватывает все аспекты работы с базами данных. Слушатели начнут с основ реляционных баз данных, нормализации и языка SQL. Они научатся устанавливать и настраивать MySQL, выполнять запросы на выборку, вставку, изменение и удаление данных. Курс также охватывает работу с триггерами, транзакциями и оптимизацией сервера.
Девятый модуль посвящен интеграции PHP с базами данных через расширение MySQLi. Слушатели научатся устанавливать соединение с сервером баз данных, выполнять запросы и обрабатывать результаты. Особое внимание уделяется работе со связанными таблицами, временными таблицами и внутренними соединениями.
Завершающая часть курса сосредоточена на безопасности работы с базами данных. Слушатели узнают о SQL-инъекциях, заранее подготовленных запросах и методах защиты данных аутентификации. Финальным проектом будет создание полноценного интернет-магазина с базой данных, каталогом товаров, корзиной покупателя и системой обработки заказов.
Курс позволяет обучаться из любой точки мира через занятия в прямом эфире с записью. Перед началом обучения доступно пробное занятие. Участники получают методические материалы и сертификат после завершения курса. Для предприятий и предпринимателей действует специальная ценовая политика.