На цьому курсі починають з основ об'єктно-орієнтованого програмування. Студенти розбирають класи, принципи SOLID та механізми наслідування. Далі йдуть специфічні можливості PHP - перезавантаження методів, клонування об'єктів, константи класу. Розглядають абстрактні класи, інтерфейси, фінальні класи та трейти. Також вивчають простір імен, статичні методи та нові функції PHP 7. Кожна тема закріплюється практичними завданнями.
Модуль присвячений роботі з базами даних. Тут пояснюють переваги PDO над MySQLi, підтримувані драйвери та підключення до БД. Студенти вчаться робити вибірки, додавати, змінювати та видаляти дані. Особлива увага приділяється складним SQL-запитам, роботі з кількома таблицями та основам зв'язків між ними.
Цей блок вчить правильно обробляти дані користувачів та шифрувати паролі для зберігання в базі даних. Розглядають поширені уразливості веб-додатків та практичні способи захисту від зловмисних атак.
Студенти знайомляться з Composer - інструментом для управління залежностями в PHP. Вчать встановлювати composer, працювати з автозавантаженням класів. Другий етап модуля - основи Git: встановлення, базові команди, робота з GitHub, GitLab та Bitbucket. Навчаються створювати проекти та заливати код на віддалені репозиторії.
Модуль охоплює огляд PSR-стандартів у PHP та роботу з веб-сервером Apache. Студенти вчаться створювати красиві URL-адреси, налаштовувати перенаправлення з HTTP на HTTPS, вивчають основи регулярних виразів та HTTP-заголовки.
Найбільший практичний модуль, де студенти створюють повноцінний інтернет-магазин. Починають з планування магазину, підготовки шаблону та проектування бази даних. Потім пишуть систему реєстрації з активацією по email, авторизацію, адміністративну частину. Додають функціонал управління товарами, відгуки, кошик, приймання платежів та статистику продажів.
Під час курсу студенти також отримують досвід роботи з сокетами, графічним модулем GD2, XML Web сервісами з використанням XML-RPC та SOAP-протоколів.
Курс ведуть викладачі-практики з реальним досвідом у розробці. Доступні різні формати навчання - корпоративний, індивідуальний, можливість займатися у вихідні. Випускники мають шанс влаштуватися у провідні IT-компанії партнери.