Курс починається з проектування баз даних. Студенти навчаться створювати таблиці відповідно до вимог сайту, працювати з системою зберігання InnoDB. Розглядаються всі типи зв'язків між таблицями - один до одного, один до багатьох та багато до багатьох. Це основа для подальшої роботи з даними.
Далі йде робота з PDO - стандартним класом PHP для безпечної роботи з базами даних. Студенти освоять захист від SQL-ін'єкцій. Паралельно вивчаються основи об'єктно-орієнтованого програмування: класи, об'єкти, геттери, сеттери, інкапсуляція, спадкування, простори назв, автозавантаження, статика, константи, інтерфейси та абстрактні класи.
На цьому етапі студенти освоюють Composer - стандартний менеджер залежностей для PHP. Вчитимуться ініціалізувати проекти та завантажувати необхідні бібліотеки. Детально розглядається архітектура MVC, яка є основою сучасних PHP-фреймворків.
Модуль присвячений роботі з базами даних через ORM. Порівнюються два підходи: ActiveRecord у Laravel Eloquent та Data Mapper у Symfony Doctrine. Студенти навчаться створювати моделі, організовувати зв'язки між таблицями, будувати складні запити за допомогою QueryBuilder.
Тут розглядаються шаблонізатори Blade (Laravel) та Twig (Symfony). Студенти навчаться створювати базові шаблони та підключати сторінки. Далі йде маршрутизація - організація єдиної точки входу, робота з маршрутизатором, регулярні вирази, контролери та дії.
Модуль про Git - створення локального сховища, підключення до віддалених сервісів, базові операції. Вивчається методологія GitFlow для організації роботи над проектом.
Студенти освоють основні шаблони проектування: Фабрика, Адаптер, Декоратор, Стратегія, Спостерігач. Далі йдуть принципи SOLID - фундаментальні правила написання якісного коду. Кожен принцип розглядається окремо з прикладами.
Цей блок охоплює методи злому та захисту веб-додатків. Студенти навчаться захищатися від SQL-ін'єкцій, CSRF, XSS атак, освоять принципи безпечного зберігання паролів. Додатково розглядаються просунуті можливості MySQL: індексування, транзакції, тригери.
Останній навчальний модуль включає роботу з Docker - образи, контейнери, зв'язка в мережу, запуск проектів через docker-compose. Також студенти освоють тестування коду за допомогою PHPUnit, створення unit-тестів та принципи TDD.
Курс завершується виконанням дипломного проекту, де студенти застосовують усі отримані знання на практиці.
Курс розрахований на випускників PHP Basic або тих, хто вже має базові знання PHP. Основна мета - навчитися об'єктно-орієнтованому програмуванню та роботі з PHP-фреймворками.
Заняття проходять у форматі групових онлайн-уроків. Після кожного заняття студенти отримують доступ до відеозапису. Технічна підтримка допомагає з будь-якими питаннями протягом навчання.
Викладачі - практикуючі фахівці з топових IT-компаній. До шостого заняття діє гарантія повернення коштів у разі необхідності.
Додаткові бонуси включають тренінги з підготовки до співбесід, складання резюме з HR-фахівцем та пробну технічну співбесіду.