Профессия PHP-разработчик онлайн | PHP 8.5, Laravel 13, Kafka | ТЕРАКОР

Как устроена программа

Не «выучить artisan-команды Laravel за несколько занятий»

Траектория от современного PHP и ООП к PostgreSQL, Laravel 13, event-driven интеграциям и микросервисам. Framework и инфраструктура не заменяют фундамент: сначала язык, ООП, HTTP и данные — затем Laravel, Kafka и распределённая система.

После каждого блока — отдельный проект с code review. Финальный проект объединяет весь стек в одной распределённой backend-системе.

  • 10 блоков · 10 проектов · 150 живых часов
  • PHP 8.5, Composer, PHPUnit — до Laravel
  • PostgreSQL, транзакции, индексы и EXPLAIN
  • Laravel 13, Redis, Apache Kafka 4
  • Микросервисы, Docker, CI/CD и защита

Для кого программа

Кому подойдёт

Полный путь с нуля, Upgrade для тех, кто уже пишет на PHP, или отдельный курс под одну задачу.

Подходит

Начинающим

Хотите системно освоить backend на PHP, а не собирать картину из разрозненных роликов.

Подходит

Кто знает HTML/CSS

Вёрстка есть, не хватает серверной логики, баз данных и Laravel.

Подходит

Кто уже пишет на PHP

Нужно закрыть пробелы: ООП, SQL, REST API или перейти к Laravel, Kafka и микросервисам. Можно выбрать Upgrade или отдельный курс.

Подходит

Разработчикам смежных стеков

Java, Python, C#, frontend: нужен рабочий PHP/Laravel для задач и интеграций.

Не обещаем

Не обещаем трудоустройство или «Middle за N месяцев». Даём инженерную подготовку, проекты и обратную связь. Если нужна только одна технология — выберите отдельный курс. Если нет времени на практику — лучше индивидуальный формат.

Результат обучения

После программы студент способен спроектировать, разработать, протестировать и запустить современный PHP-backend — от монолита до набора взаимодействующих сервисов.

Современный PHP. Строгая типизация, ООП, Composer, PSR, исключения, DI, тестируемый код.

Базы данных. PostgreSQL, транзакции, индексы, EXPLAIN, блокировки и оптимизация запросов.

Laravel backend. Eloquent, REST API, Sanctum, middleware, события, очереди, тестирование.

Event-driven. Kafka producer/consumer, partitions, consumer groups, retries и DLQ.

Микросервисы. Границы сервисов, синхронные и асинхронные интеграции, eventual consistency, saga.

Production. Docker Compose, CI/CD, логи, health checks, метрики и диагностика.

Ключевой стек

Технологии

От PHP 8.5 и PostgreSQL до Laravel 13, Kafka 4 и production-контура.

  • PHP 8.5
  • Composer
  • PostgreSQL
  • Laravel 13
  • REST API
  • Redis
  • Apache Kafka 4
  • Docker
  • CI/CD
  • Микросервисы
  • PHPUnit
  • Sanctum
  1. 01
    PHP 8.5 и инженерные практики Язык, ООП, Composer, PSR и PHPUnit. Проекты TaskFlow CLI и Order Core.
  2. 02
    Данные, HTTP и REST PostgreSQL, транзакции, MVC и API на чистом PHP.
  3. 03
    Laravel 13 и защищённый API Eloquent, Sanctum, OpenAPI, события и feature-тесты.
  4. 04
    Kafka, микросервисы и production Redis, очереди, event-driven система, Docker, CI/CD и защита.

Программа из PDF

10 блоков — от PHP Core к распределённой системе

Каждый блок завершается самостоятельным проектом. Проект проходит code review и становится частью единой траектории.

≈ 5 месяцевпродолжительность
150 ак. ч.с преподавателем
300 ак. ч.самостоятельная практика
10 проектовпосле каждого блока
PHP 8.5 ООП / Composer PostgreSQL REST / MVC Laravel 13 Redis Kafka 4 Микросервисы

Блок 0112 ак. ч.

PHP 8.5: современный язык

  • Типы, strict_types, функции, массивы, исключения и обработка ошибок
  • Современный синтаксис: match, enums, attributes, readonly, named arguments
  • CLI, файловая система, JSON, даты, диагностика и качество кода

Проект TaskFlow CLI: консольный менеджер задач с хранением данных, валидацией, исключениями и JSON-экспортом.

Блок 0214 ак. ч.

ООП, Composer и инженерные практики

  • Классы, интерфейсы, трейты, SOLID, dependency injection и immutable-объекты
  • Namespaces, PSR-4, Composer, пакеты, конфигурация и PSR-12
  • PHPUnit: unit-тесты, mocks, тестируемый дизайн и Git workflow

Проект Order Core: предметная модель заказов без framework — DI, интерфейсы, сервисы, репозитории и unit-тесты.

Блок 0316 ак. ч.

PostgreSQL и слой данных

  • Проектирование схемы, связи, ограничения, JOIN, CTE и оконные функции
  • Транзакции, уровни изоляции, блокировки, индексы и EXPLAIN ANALYZE
  • PDO, prepared statements, repository layer и работа с миграциями

Проект Inventory DB Service: сервис складских остатков на PostgreSQL с транзакциями, индексами и слоем доступа к данным.

Блок 0414 ак. ч.

HTTP, безопасность, MVC и REST

  • HTTP, cookies, sessions, headers, status codes, CORS и content negotiation
  • Валидация, XSS/CSRF, password hashing, базовые принципы auth и RBAC
  • MVC, router, middleware, REST, pagination, ошибки API и idempotency

Проект SupportDesk Core API: REST-сервис заявок на чистом PHP — MVC, авторизация, PostgreSQL и единый формат ошибок.

Блок 0518 ак. ч.

Laravel 13: фундамент

  • Структура приложения, service container, config, env, artisan и lifecycle запроса
  • Routes, controllers, middleware, migrations, seeders, factories и validation
  • Eloquent: модели, связи, eager loading, scopes и query builder

Проект ServiceDesk Laravel: полноценное Laravel-приложение заявок — роли, Eloquent, migrations, validation и административные сценарии.

Блок 0618 ак. ч.

Laravel API, auth и тестирование

  • API Resources, Sanctum, policies, gates, роли и версионирование API
  • Events/listeners, mail/notifications, внешние API и обработка ошибок сети
  • Feature/API tests, database tests, fakes, mocks, OpenAPI/Swagger

Проект OrderFlow API: защищённый REST API заказов — Sanctum, роли, OpenAPI, интеграция с внешним сервисом и feature-тесты.

Блок 0712 ак. ч.

Redis, очереди и производительность

  • Cache-aside, TTL, invalidation, atomic locks, rate limiting и Redis structures
  • Laravel Queue, delayed jobs, retries, failed jobs, unique jobs, batches и Horizon
  • N+1, профилирование, оптимизация SQL и производительности backend

Проект Notification Pipeline: асинхронная обработка уведомлений с Redis, очередями, retry-политикой, failed jobs и метриками.

Блок 0814 ак. ч.

Apache Kafka 4 для PHP

  • KRaft, topics, partitions, replicas, keys, offsets и consumer groups
  • Producer/consumer на PHP, delivery semantics, commits, retries и idempotent processing
  • Схемы сообщений, DLQ, event contracts, observability и интеграция Laravel ↔ Kafka

Проект Order Events: event-driven сервис событий заказов — producer/consumer, ключи, consumer group, повторная обработка и DLQ.

Блок 0918 ак. ч.

Микросервисная архитектура

  • Границы сервисов, bounded context, database-per-service и API contracts
  • Синхронные REST-вызовы vs Kafka, eventual consistency, outbox и saga-подход
  • Ошибки распределённых систем, timeouts, retries, circuit breaker и идемпотентность

Проект Commerce Microservices: разделение домена на Catalog, Order и Notification services с REST + Kafka и согласованием данных.

Блок 1014 ак. ч.

Docker, CI/CD, observability и защита

  • Dockerfile, Docker Compose, Nginx/PHP-FPM, окружения, secrets и health checks
  • CI/CD: lint, tests, static analysis, build image и deployment pipeline
  • Логи, correlation ID, метрики, диагностика production и архитектурная защита

Итог Event-Driven Backend Platform: микросервисная система на Laravel / PostgreSQL / Redis / Kafka с Docker, тестами, CI/CD и защитой решений.

Портфолио за программу

10 проектов за программу

Проекты не являются изолированными демо. Каждый следующий этап усложняет архитектуру, данные, интеграции и требования к качеству.

01

TaskFlow CLI

Консольный менеджер задач с хранением данных, валидацией, исключениями и JSON-экспортом.

  • CLI
  • JSON
  • валидация
02

Order Core

Предметная модель заказов без framework: DI, интерфейсы, сервисы, репозитории и unit-тесты.

  • DI
  • сервисы
  • PHPUnit
03

Inventory DB Service

Сервис складских остатков на PostgreSQL с транзакциями, индексами и слоем доступа к данным.

  • PostgreSQL
  • транзакции
04

SupportDesk Core API

REST-сервис заявок на чистом PHP: MVC, авторизация, PostgreSQL и единый формат ошибок.

  • REST
  • MVC
  • PHP
06Портфолио

OrderFlow API

Защищённый REST API заказов: Sanctum, роли, OpenAPI, интеграция с внешним сервисом и feature-тесты.

  • Sanctum
  • OpenAPI
  • тесты
07

Notification Pipeline

Асинхронная обработка уведомлений с Redis, очередями, retry-политикой, failed jobs и метриками.

  • Redis
  • очереди
08Портфолио

Order Events

Event-driven сервис событий заказов: producer/consumer, ключи, consumer group, повторная обработка и DLQ.

  • Kafka
  • DLQ
09

Commerce Microservices

Разделение домена на Catalog, Order и Notification services с REST + Kafka и согласованием данных.

  • микросервисы
  • Kafka
10Итог

Event-Driven Backend Platform

Итоговая микросервисная система на Laravel / PostgreSQL / Redis / Kafka с Docker, тестами, CI/CD и защитой.

  • Laravel
  • Kafka
  • Docker
  • CI/CD

Крупные портфолио-проекты: OrderFlow API · Order Events (Kafka) · Event-Driven Backend Platform

Защита программы

Итоговый проект

Финальная работа показывает полный путь запроса и события: от HTTP API до PostgreSQL, Redis, Kafka и взаимодействия между сервисами.

Event-Driven Backend Platform

Микросервисная система на Laravel 13, PostgreSQL, Redis и Apache Kafka 4. Docker, тесты, CI/CD и обоснование архитектурных решений. Оцениваются работа системы, схема данных, интеграции и защита решений — не число выученных команд.

01Client / APIREST, JSON
02Laravel Servicedomain logic
03PostgreSQLtransactions
04Kafka 4events
05Worker Serviceconsumer

Язык и качествоPHP 8.5 · Composer · PHPUnit · PSR · static analysis

Framework и APILaravel 13 · Sanctum · OpenAPI · Eloquent · Events

Данные и messagingPostgreSQL · Redis · Apache Kafka 4 · Queues · DLQ

ProductionDocker · Nginx / PHP-FPM · CI/CD · Logs · Health checks

Что происходит внутри реального Backend

Запрос не заканчивается на контроллере. На программе разбираем путь данных целиком.

Client / API

REST, JSON, Sanctum, валидация и единый формат ошибок.

Laravel Service

Domain logic, сервисы, политики и application layer.

PostgreSQL

Транзакции, индексы, блокировки и оптимизация запросов.

Kafka 4

События, ключи, consumer groups, retries и DLQ.

Worker Service

Consumer, очереди Redis, повторная обработка и метрики.

Production

Docker, Nginx / PHP-FPM, CI/CD, логи и health checks.

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

Сергей Герасименко — ведущий преподаватель ТЕРАКОР, практикующий разработчик

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

Ведущий преподаватель и практикующий разработчик

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

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

Записаться на программу → Подробнее о преподавателе

Ближайший поток стартует в первый понедельник следующего месяца · осталось 4 места

Возможны вечерние занятия и обучение в выходные.

Все основные программы центра ведёт Сергей Валерьевич Герасименко — практикующий full-stack разработчик, технический директор и основатель ТЕРАКОР и ТЕРАКОР Digital.

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

Один руководитель.Два направления.Единая инженерная практика.

Сергей Герасименко — ведущий преподаватель и практикующий разработчик с многолетним опытом преподавания в ведущих учебных центрах страны. Проектирует современные программные системы и переносит рабочие инженерные практики в обучение.

  • 17+

    лет в Enterprise-разработке

  • 25 000+

    специалистов подготовил

  • 5 000+

    технических собеседований провёл

Практика backend, а не пересказ документации

Обучение строится не только вокруг возможностей PHP и Laravel. На занятиях разбираются реальные задачи backend-разработки: архитектура приложения, базы данных, REST API, производительность, интеграции, очереди, кеширование и работа приложения в production-среде.

Спроектировать решение, а не выучить команды

Важно не просто знать команды Laravel, а понимать, как спроектировать решение и почему выбранная архитектура подходит под конкретную задачу.

Ключевые компетенции

  • PHP и ООП — язык, архитектура кода и серверная логика
  • Laravel и REST API — приложения, Eloquent, авторизация и интеграции
  • Базы данных — SQL, PostgreSQL и работа backend с данными
  • Очереди и кеширование — Redis, фоновые задачи и производительность
  • Enterprise-архитектура — проектирование систем (опыт в ОАО «РЖД»)

Учебный центр

Почему ТЕРАКОР

Обучение ведёт конкретный практикующий преподаватель, а не обезличенная платформа.

Живые занятия

Вопросы в реальном времени, разбор ваших решений.

ТЕРАКОР Digital

Практики коммерческой разработки попадают в задания и проекты.

Лицензия и сертификат

Лицензированный учебный центр, именной документ после аттестации.

Связанная программа

Темы нарастают, практика усложняется, в конце — цельный проект.

ТЕРАКОР Digital — коммерческая разработка. Практики из этой работы попадают в задания и проекты. Проекты ТЕРАКОР Digital

Два сценария

Профессия или отдельный курс

Если вам не нужна вся программа, отдельные направления можно изучать самостоятельно. Это удобно, чтобы закрыть пробел или освоить одну технологию.

Профессия PHP-разработчик

PHP 8.5+ООП+PostgreSQL+Laravel 13+REST API+Redis+Kafka 4+Микросервисы+Docker / CI/CD
01

Сценарий 1

Хочу получить профессию

Прохожу всю программу последовательно: темы связаны, практика усложняется, в конце — полноценный проект.

02

Сценарий 2

Уже работаю разработчиком

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

Профессия — последовательная траектория: темы связаны, задания усложняются, обучение завершается проектом. Отдельный курс — если нужна одна технология.

Формат обучения

Живые онлайн-занятия: преподаватель объясняет материал, вы пишете код, задаёте вопросы и разбираете решения. После занятия доступна запись.

2 раза в неделю

Фиксированные вечерние слоты — онлайн

4 ак. ч. за занятие

8 ч с преподавателем в неделю

Свой код, не просмотр

Live coding, задания и разбор ваших решений

До 12 человек

Можно задать вопрос и получить разбор

Объём программы

450 академических часов

Полный путь за ≈ 5 месяцев. 10 блоков из программы PDF, проект после каждого блока и защита финальной системы.

150 ак. ч.

Занятия с преподавателем

≈ 38 встреч · 2 раза в неделю по 4 ак. ч.

300 ак. ч.

Самостоятельная работа

10 проектов, code review и финальная система.

450 ак. ч.

Итого по программе

Соотношение 1 : 2 — на каждый час с преподавателем два часа практики.

1 академический час = 45 минут. Laravel Upgrade — 282 ак. ч. (94 с преподавателем + 188 самостоятельно), старт с блока 5.

Официальный сертификат

После итоговой аттестации — именной сертификат с названием программы, объёмом часов и номером для проверки. Русская и английская версии.

  • Лицензированный учебный центр
  • Социальный налоговый вычет 13%
  • Можно приложить к резюме и LinkedIn

Тарифы и стоимость

Цена вынесена в конфигурацию программы. Рассрочка без переплаты.

Рекомендуем с нуля

Полный путь

≈ 5 месяцев · 450 ак. ч.

  • 150 ч — с преподавателем
  • 300 ч — практика и проекты
90 000 ₽

рассрочка 3 × 30 000 ₽ · от 15 000 ₽/мес

  • PHP 8.5, PostgreSQL, Laravel 13
  • Redis, Kafka 4, микросервисы, Docker
  • 2 вечера в неделю · 4 ак. ч. · онлайн
  • Итоговый проект и code review
  • Записи занятий без ограничения срока
Записаться на полный путь
Есть база PHP и SQL

Laravel Upgrade

≈ 3–4 месяца · 282 ак. ч.

  • 94 ч — с преподавателем
  • 188 ч — практика и проекты
72 000 ₽

рассрочка 3 × 24 000 ₽

  • Laravel 13, Redis, Kafka 4, микросервисы
  • Без блоков 1–4: PHP, ООП, PostgreSQL, HTTP
  • Тот же итоговый проект и code review
  • Входная проверка уровня перед стартом
Записаться на Upgrade

Гос. лицензия

Лицензия № Л035-01279-64/05620299. Выдана Министерством образования.

Возврат 13%

Социальный налоговый вычет за обучение.

Сертификат

Именной документ с номером для проверки подлинности.

Частые вопросы

Занятия онлайн или очно?

Онлайн, в живом формате с преподавателем. Можно задавать вопросы в реальном времени. После занятия доступна запись.

Можно ли пройти только Laravel или PostgreSQL?

Да. Профессия — последовательная траектория. Если нужна одна технология, откройте отдельный курс: PHP 8, Laravel, PostgreSQL-1 или PostgreSQL-2.

Почему 5 месяцев?

В программу входят 10 блоков: PHP 8.5, ООП, PostgreSQL, HTTP/MVC, Laravel 13, Redis, Kafka 4, микросервисы, Docker/CI/CD и защита. Срок рассчитан по 150 живым часам + 300 часам практики.

Нужен ли опыт программирования?

Для полного пути достаточно HTML/CSS. Для Laravel Upgrade нужна уверенная база PHP, ООП и SQL: уровень проверяем перед стартом.

Почему в профессии PostgreSQL, а в курсе PHP 8 — MySQL?

Короткий курс «Разработка на PHP 8» использует MySQL. В профессии основная СУБД — PostgreSQL: схема, транзакции, индексы и слой доступа к данным. MySQL в профессии не является отдельным блоком.

Есть ли отдельные курсы Git и Docker?

Отдельных страниц курсов Git и Docker в каталоге нет. Git и Docker входят в программу профессии на уровне, нужном backend-разработчику.

Отзывы о занятиях

Отзывы студентов ТЕРАКОР о PHP и смежных программах

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

Готовы начать путь PHP-разработчика?

Полная профессия или отдельный курс — поможем выбрать точку входа.

Индивидуальный формат

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

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

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

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

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

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

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