Разработка на PHP 8 | ТЕРАКОР

Для кого курс

Начинающие веб-разработчики и специалисты смежных направлений

Нужны базовые знания HTML/CSS. На выходе — навыки создания динамических веб-приложений на PHP 8: работа с формами, сессиями, базой данных, ООП и MVC. Все модули ведут к итоговому проекту — полноценному интернет-магазину.

Входной уровень: HTML/CSS. Следующий шаг — Laravel для веб-приложений (120 ак. ч.).

Стек курса

PHP 8 MySQL PDO MVC Composer PHPUnit HTTP Сессии

Чему вы научитесь

Компетенции 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 · Интернет-магазин

52 000 ₽

Оплата за весь курс

  • 10 модулей с практикой
  • Итоговый проект — интернет-магазин
  • Группа до 8 человек
  • Сертификат УЦ ТЕРАКОР
Записаться на курс

Отзывы о курсе

Мнения выпускников курса «Разработка на PHP 8»

25 отзывов
5.0 средняя оценка

Обучение лично у основателя ТЕРАКОР

Сергей Герасименко — основатель ТЕРАКОР, преподаватель Java и Spring Boot

Сергей Валерьевич Герасименко

Руководитель ТЕРАКОР Digital · ведущий преподаватель

Опыт разработки в ОАО «РЖД» Победитель конкурса инноваций РЖД

4.9 на основе 1549 отзывов

Записаться на курс к Сергею →

Ближайший поток стартует в первый понедельник следующего месяца · осталось 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-компаний
Индивидуальный формат

Индивидуальное обучение по выбранным темам

Не нужно проходить весь курс, если вам нужны конкретные темы. Выбирайте модули из программы, разбирайте свой проект, закрывайте пробелы и двигайтесь в удобном темпе с преподавателем-практиком.

Стоимость индивидуального занятия от 3 000 ₽ за 1 академический час
  • Темы можно выбирать: берём только то, что нужно для работы, собеседования или проекта.
  • Индивидуальный план под ваш уровень: от базы до продвинутой архитектуры и практики.
  • Помощь с кодом, домашними заданиями, pet-проектом или рабочими задачами.
Записаться на индивидуальное обучение
Связаться с нами ТЕРАКОР

Оставьте заявку — специалист ответит в ближайшее время

Место нахождения г. Саратов, 1-й проезд имени С.Т. Разина, 3/7, 306, индекс 410054
Фактический адрес для встреч и консультаций в г. Москве ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)
Фактический адрес для встреч и консультаций в Московской области, г. Королёв ул. Грабина, 5/2 (по предварительной записи)

ТЕРАКОР · ул. Каланчёвская, д. 15, м. Каланчёвская (по предварительной записи)

Открыть на Яндекс.Картах
Получить программу и цены