Курс · PHP-трек
PHP 8 · веб-разработка
Полный цикл веб-разработки на PHP 8: синтаксис и ООП • MVC • MySQL и PDO Composer · PHPUnit
Синтаксис PHP, ООП, Composer и веб-приложение с базой данных.
Основные занятия ведёт Сергей Валерьевич Герасименко — практикующий разработчик и основатель ТЕРАКОР и ТЕРАКОР Digital.
- PHP 8
- MySQL
- PDO
- MVC
Чему вы научитесь
Компетенции backend-разработчика на PHP — от основ до готового e-commerce-проекта
PHP 8 с нуля
Синтаксис, типы, функции, ООП и современные возможности PHP 8
Веб-приложения
HTTP, формы, сессии, cookies и обработка пользовательского ввода
Базы данных
MySQL, PDO, подготовленные запросы и безопасная работа с данными
Интернет-магазин
MVC-архитектура, каталог, корзина и оформление заказа — готовый проект
Состав программы
Что входит в программу
📚 Объём программы: 144 академических часов
• 48 академ/часов — занятия с преподавателем (лекции + практика)
• 96 академ/часов — самостоятельная работа, домашние задания, проекты
объём 144 ак. ч. (48 с преподавателем) · 10 модулей · практика на каждом занятии · финал — интернет-магазин
Модуль 1
PHP 8 и синтаксис
6 чМодуль 2
Поток выполнения
4 чМодуль 3
Функции и файлы
4 чМодуль 4
HTTP и сессии
6 чМодуль 5
MySQL и PDO
6 чМодуль 6
ООП в PHP
6 чМодуль 7
Продвинутое ООП
4 чМодуль 8
MVC-архитектура
4 чМодуль 9
Composer и тесты
4 чМодуль 10
Интернет-магазин
4 ч- Установка PHP 8, настройка среды и запуск скриптов
- Переменные, типы данных, операторы и приведение типов
- Массивы, строки и новые возможности PHP 8: match, named arguments
- Написание первых скриптов и отладка в IDE
- Практика: калькулятор и обработка списка товаров для будущего магазина
- Условные операторы if/else, switch и тернарный оператор
- Циклы for, while, foreach и управление итерациями
- Обработка вложенных структур данных каталога товаров
- Фильтрация и сортировка массивов для витрины интернет-магазина
- Практика: генерация HTML-таблицы товаров из массива
- Объявление функций, параметры, возвращаемые значения и область видимости
- Анонимные функции, замыкания и стрелочные функции PHP 8
- Чтение и запись файлов, работа с JSON и CSV
- Загрузка каталога товаров из JSON-файла
- Практика: модуль форматирования цен и логирования заказов
- Модель клиент-сервер, методы HTTP GET/POST и суперглобальные массивы
- Обработка HTML-форм, валидация и экранирование пользовательского ввода
- Сессии, cookies и хранение состояния между запросами
- Форма регистрации и авторизации пользователя магазина
- Практика: добавление товаров в корзину через сессию
- Проектирование схемы БД для интернет-магазина: товары, категории, заказы
- SQL-запросы: SELECT, INSERT, UPDATE, DELETE, JOIN и агрегации
- PDO: подключение, подготовленные запросы и защита от SQL-инъекций
- CRUD-операции для каталога товаров через PDO
- Практика: сохранение корзины и заказов в MySQL
- Классы, объекты, свойства, методы и конструкторы
- Наследование, инкапсуляция, модификаторы доступа и статические члены
- Магические методы __get, __set, __toString и type hints PHP 8
- Модели Product, Category, User и Order для магазина
- Практика: репозиторий товаров на ООП с PDO
- Интерфейсы, абстрактные классы и полиморфизм
- Трейты, пространства имён и автозагрузка PSR-4
- Интерфейс PaymentGateway для разных способов оплаты в магазине
- Организация кода проекта по namespace и структуре каталогов
- Практика: сервисный слой CartService и OrderService
- Паттерн MVC: разделение Model, View и Controller
- Роутинг, front controller и шаблонизация представлений
- Каркас MVC-приложения интернет-магазина
- Контроллеры каталога, корзины и оформления заказа
- Практика: шаблоны страниц товара и списка категорий
- Composer: зависимости, autoload и структура современного PHP-проекта
- PHPUnit: unit-тесты, assertions и тестирование бизнес-логики
- Безопасность: XSS, CSRF, хеширование паролей и валидация данных
- Написание тестов для CartService и расчёта стоимости заказа
- Практика: защита форм магазина от CSRF и санитизация ввода
- Архитектура e-commerce: каталог, корзина, checkout и личный кабинет
- Сборка полноценного интернет-магазина на PHP 8 + MySQL + MVC
- Интеграция всех модулей курса в единое веб-приложение
- Демонстрация проекта и подготовка кейса для портфолио
- Итоговая аттестация и разбор типовых задач на собеседованиях
Итоговый проект — Интернет-магазин
Полноценный e-commerce на PHP 8 с MySQL и MVC: каталог товаров с категориями и фильтрами, корзина и оформление заказа, регистрация пользователей, админ-панель для управления товарами. Проект собирается поэтапно на протяжении всего курса — каждый модуль добавляет новый функционал в ваш магазин.
- Каталог товаров и категории
- Корзина и оформление заказа
- Авторизация и личный кабинет
- PDO + MySQL, MVC-архитектура
- Composer, PHPUnit, безопасность
- Готовый кейс для портфолио и собеседований
Официальный сертификат
Знак качества, который ценят работодатели
Наш сертификат — это не просто бумага за прослушивание курса. Это подтверждение того, что вы прошли строгую проверку знаний, написали работающий код и готовы к реальным коммерческим задачам.
- Два языка: Выдается на русском и английском языках для работы в РФ и за рубежом.
- Уникальный номер: Каждый документ имеет свой номер для проверки подлинности работодателем.
- Интеграция с резюме: Идеально дополняет профиль на hh.ru, Хабр Карьере и LinkedIn.
- Лицензия: Выдается лицензированным учебным центром.
Стоимость курса
объём 144 ак. ч. (48 с преподавателем + 96 самостоятельно) · онлайн
Разработка на PHP 8
объём 144 ак. ч. (48 с преподавателем) · PHP 8 · MySQL · MVC · Интернет-магазин
Оплата за весь курс
- 10 модулей с практикой
- Итоговый проект — интернет-магазин
- Группа до 8 человек
- Сертификат УЦ ТЕРАКОР
Отзывы о курсе
Мнения выпускников курса «Разработка на PHP 8»
Обучение лично у основателя ТЕРАКОР
Сергей Валерьевич Герасименко
Руководитель ТЕРАКОР Digital · ведущий преподаватель
Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места
Возможны вечерние занятия и обучение в выходные.
Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.
Вы обучаетесь не у преподавателя-теоретика, а у специалиста, который сам разрабатывает программные системы и применяет технологии в коммерческих проектах.
Один руководитель.Два направления.Единая инженерная практика.
Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.
-
17+
лет в Enterprise-разработке
-
25 000+
специалистов подготовил
-
5 000+
технических собеседований провёл
Enterprise-опыт, а не пересказ документации
Создавал программное обеспечение для Управления ОАО «РЖД» и спроектировал корпоративную систему «САОС» для массовых опросов. Система победила в конкурсе инновационных проектов РЖД и сегодня используется в крупных организациях. На занятиях Сергей разбирает именно те задачи, с которыми разработчики сталкиваются в реальных коммерческих компаниях.
Знает требования рынка изнутри
Проводит tech-собеседования для банков и IT-команд. На курсе — Spring Boot 4, Kafka 4, Core, SQL и архитектура. Mock-собеседования для выпускников включены.
Программа курса выстроена на основе реальных требований работодателей — именно тех, которые Сергей проверяет на собеседованиях каждый день.
Ключевые компетенции
-
Enterprise-архитектура — проектирование высоконагруженных систем (опыт в ОАО «РЖД»)
-
Java-экосистема — Java 21, Spring Boot 4, Spring AI: от основ до production-паттернов
-
Распределённые системы — практический опыт с Kafka 4 и микросервисной архитектурой
-
Базы данных — PostgreSQL на уровне production: оптимизация запросов, проектирование схем
-
System Design — подготовка к архитектурным секциям собеседований уровня Middle+
-
Техническое интервью — 5 000+ проведённых собеседований для банков и IT-компаний
Индивидуальное обучение по выбранным темам
Не нужно проходить весь курс, если вам нужны конкретные темы. Выбирайте модули из программы, разбирайте свой проект, закрывайте пробелы и двигайтесь в удобном темпе с преподавателем-практиком.
- Темы можно выбирать: берём только то, что нужно для работы, собеседования или проекта.
- Индивидуальный план под ваш уровень: от базы до продвинутой архитектуры и практики.
- Помощь с кодом, домашними заданиями, pet-проектом или рабочими задачами.
ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Открыть на Яндекс.Картах