Публичная программа

Курсы

Опубликованные курсы без авторизации. Видна структура, уровень и требования по подписке

Git как инженерная дисциплина
Начальный Plus

Git как инженерная дисциплина

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

Открыть курс
Docker Engineering Environment
Начальный Plus

Docker Engineering Environment

Практический курс по Docker-среде для разработки: Docker Engine 29.x, Docker Compose v2, Dockerfile, image/container model, volumes, networks, healthchecks, Traefik v3.6, PhpStorm, Xdebug и инженерный Make workflow. Курс учит не запускать контейнеры вслепую, а строить воспроизводимую локальную среду как командный контракт.

Открыть курс
От синтаксиса PHP к корпоративному CRUD
Начальный Plus

От синтаксиса PHP к корпоративному CRUD

Практический beginner-курс: от HTTP, PHP runtime, файлов и JSON до ООП, Composer, SQL/PDO, тестов, Laravel 13, Eloquent, авторизации, очередей и Filament admin UI. Сквозной проект - NSI management system: товары, категории, единицы измерения, поставщики, пользователи и роли. Курс рассчитан на PHP 8.3-8.5, Laravel 13 и Filament 5.

Открыть курс
Бизнес-мышление разработчика: DDD-lite и Laravel
Средний Plus

Бизнес-мышление разработчика: DDD-lite и Laravel

Практический курс о том, как развивать существующий Laravel/Filament CRUD в бизнес-осмысленную систему: язык предметной области, процессы, правила, гибкие характеристики товаров, DDD-lite, use cases, application services, Laravel adapters и тесты смысла.

Открыть курс
Laravel в production: Octane, FrankenPHP и long-running lifecycle
Продвинутый Plus

Laravel в production: Octane, FrankenPHP и long-running lifecycle

Курс показывает, что меняется в Laravel-проекте при переходе от привычной модели nginx + PHP-FPM к долгоживущему runtime через Laravel Octane и FrankenPHP. Ты разберешь repeated bootstrap, warm workers, сохраненное состояние, persistent connections, race conditions, memory leaks, watch/reload workflow, честные benchmark-замеры и production restart strategy.

Открыть курс
Quality Pipeline и первая наблюдаемость Laravel-проекта
Продвинутый Plus

Quality Pipeline и первая наблюдаемость Laravel-проекта

После курсов по Git, Docker, PHP, Laravel, DDD-lite и Octane студент уже умеет писать рабочий код и понимать жизненный цикл приложения. Но рабочий код сам по себе еще не означает готовность к изменению, review и deployment. Если качество зависит от того, вспомнил ли разработчик запустить тесты, не забыл ли собрать frontend и заметил ли reviewer случайную ошибку, проект остается хрупким. Этот курс показывает качество как инженерный pipeline. Студент берет существующий Laravel/Filament/Octane проект и постепенно собирает вокруг него систему обратной связи: локальные Make-команды, автоматическое форматирование, статический анализ, управляемый Rector, тестовую стратегию, coverage report, parallel tests, GitHub Actions, pre-commit hooks, structured logs, healthchecks и простые architecture guards. Главный результат курса - новая модель мышления. Работает у меня больше не является критерием готовности. Готовность означает, что проект можно проверить одной понятной командой, повторить те же проверки в CI, увидеть важные runtime-сигналы и честно назвать риски, которые еще остаются ручными.

Открыть курс
Метрики и наблюдаемость: Prometheus + Grafana для backend-инженера
Продвинутый Plus

Метрики и наблюдаемость: Prometheus + Grafana для backend-инженера

После курса про quality pipeline студент уже умеет проверять проект до merge: запускать make qa, тесты, static analysis, build, healthchecks и архитектурные ограничения. Но зеленый pipeline не отвечает на вопрос, как система ведет себя под реальной нагрузкой. Endpoint может проходить тесты и при этом отвечать медленно. Очередь может копить backlog. Octane worker может постепенно расходовать память. Пользователи могут страдать от p95 latency, пока среднее значение выглядит спокойно. Этот курс переводит студента от ощущений к данным. На базе существующего Laravel/Filament проекта студент добавляет Prometheus и Grafana, собирает /metrics, инструментирует HTTP routes, очередь и runtime signals, строит dashboard, формулирует SLI/SLO и учится связывать графики с действиями. Метрики здесь не являются украшением. Каждый signal должен отвечать на рабочий вопрос: насколько быстро, сколько ошибок, где очередь, что с worker, когда нужно реагировать. Главный результат курса - новая инженерная привычка. Архитектурное решение больше нельзя защищать фразой "кажется, стало быстрее". Нужно показать baseline, метрику, график, причинную цепочку, tradeoff и остаточный риск.

Открыть курс
Clean Architecture в корпоративной Laravel-среде
Продвинутый Plus

Clean Architecture в корпоративной Laravel-среде

Этот курс продолжает учебную Laravel/Filament систему НСИ и переводит ее в Clean Architecture без религиозного overengineering. Ты разберешь, почему бизнесовые правила не должны жить в контроллере, Filament resource, Eloquent model или console command, и научишься проектировать сценарии вокруг actors: создание номенклатуры через админку, через API и через импорт документа. Главная идея курса - слабая связность с конкретными реализациями. Laravel, Filament, Eloquent, очередь, база данных и формат импорта важны, но они должны оставаться внешними деталями. Внутри должны быть use cases, commands, queries, handlers, domain rules, contracts и adapters. Поэтому курс отдельно покрывает CQRS, Dependency Rule, actor-specific use cases, ports/adapters, mappers, transaction boundary, тестирование слоев и deptrac/deptrac как автоматический architecture guard. Курс использует живую аналогию с кузовом автомобиля: передняя и задняя части машины сминаются при ударе, чтобы защитить салон и людей внутри. В приложении похожую роль играют Presentation и Infrastructure: они принимают удары изменений, чтобы Application и Domain оставались стабильными. К концу курса у тебя будет понятная Clean Architecture структура в src, несколько actor-specific сценариев номенклатуры, разделение command/query side, инфраструктурные adapters, presentation adapters для HTTP, Filament и Console, Deptrac ruleset и финальная архитектурная защита решения.

Открыть курс