Курс на Stepik
Обложка курса «Работа с Play Framework 3 в Java 27» на Stepik
999 ₽

Работа с Play Framework 3 в Java 27 0.000

Открыть на
STEPIK.ORG

Практический курс по Play Framework 3.0.11 на Java 27 для backend-разработчиков, которые уже пишут серверный код на других стеках. Разбираются механизмы самого фреймворка — маршрутизация, парсеры тела, DI и конфигурация, диспетчеры Pekko, доступ к базе, WS-клиент, потоки, WebSocket, фильтры, ошибки и тестирование, — и всё это собирается в один сквозной проект, который запускается и деплоится.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Работа с Play Framework 3 в Java 27»Учеников на курсе 1
Сертификаты, выданные на курсе «Работа с Play Framework 3 в Java 27»Сертификатов выдано 0
Отзывы о курсе «Работа с Play Framework 3 в Java 27»Отзывов получено 0
Рейтинг курса «Работа с Play Framework 3 в Java 27»Рейтинг курса 0.000
Уроки в курсе «Работа с Play Framework 3 в Java 27»Количество уроков 130
Тесты в курсе «Работа с Play Framework 3 в Java 27»Количество квизов 91
Стоимость курса «Работа с Play Framework 3 в Java 27»Стоимость курса 999 ₽
Обновления курса «Работа с Play Framework 3 в Java 27»Обновления курса
Дата публикации курса «Работа с Play Framework 3 в Java 27»Дата публикации курса
Последнее обновление курса «Работа с Play Framework 3 в Java 27»Последнее обновление
Сложность hard

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

  • Строить приложение на Play 3.0.11 средствами самого фреймворка, а не поверх него
  • Раскладывать маршруты по файлам и писать собственные биндеры доменных типов
  • Разбирать тело запроса встроенными и собственными BodyParser, включая потоковый режим
  • Настраивать конфигурацию и DI: HOCON, модули Guice, типобезопасный снимок настроек
  • Выносить блокирующий код в свои диспетчеры и не занимать пул обработки запросов
  • Работать с базой через play.db.Database, эволюции и транзакции
  • Обращаться к внешним сервисам через WSClient с таймаутами, ретраями и circuit breaker
  • Отдавать потоковые ответы на Pekko Streams: chunked, Server-Sent Events, выгрузки
  • Реализовывать WebSocket-соединения на ActorFlow с аутентификацией и heartbeat
  • Собирать страницы на Twirl с формами, CSRF, ассетами и локализацией
  • Выстраивать контур безопасности: фильтры, сессия, API-ключи, ограничение частоты
  • Организовывать обработку ошибок, логирование, кэш и метрики приложения
  • Писать тесты на play-test: контроллеры, база, внешние вызовы, потоки
  • Собирать дистрибутив и образ контейнера и готовить прод-конфигурацию

О курсе

Практический курс по Play Framework 3.0.11 на Java 27 для backend-разработчиков, которые уже пишут серверный код на других стеках. Разбираются механизмы самого фреймворка — маршрутизация, парсеры тела, DI и конфигурация, диспетчеры Pekko, доступ к базе, WS-клиент, потоки, WebSocket, фильтры, ошибки и тестирование, — и всё это собирается в один сквозной проект, который запускается и деплоится.

Для кого этот курс

Курс для backend-разработчиков уровня middle, которые уверенно пишут серверный код на Go, Rust, C#, Kotlin, Node.js, Python или на другом Java-стеке и переходят на Play Framework: пришли в команду с проектом на Play, выбирают фреймворк для нового сервиса или поддерживают существующее приложение. Подойдёт и Java-разработчикам с опытом в других фреймворках, которым нужно понять модель Play, а не искать в ней привычные аналогии. Не подойдёт тем, кто только начинает изучать программирование или Java: курс не объясняет язык и предполагает практический опыт разработки серверных приложений.

Начальные требования

  • Практический опыт backend-разработки на любом языке: HTTP, SQL, работа с очередями и внешними сервисами
  • Знание Java на уровне уверенного чтения и написания кода; знакомство с записями и лямбдами достаточно, остальные возможности Java 27 разбираются по ходу
  • Понимание асинхронного кода и работы с пулами потоков
  • Установленные JDK 27, sbt и Docker; PostgreSQL поднимается из docker-compose.yml проекта
  • Умение работать в командной строке и в любой IDE с поддержкой Java

Преподаватели курса

Формат курса

Курс текстовый, без видео. Уроки читаются последовательно: каждая глава опирается на предыдущие, а сквозной проект развивается от урока к уроку.

В конце каждого урока — практическое задание на текущем состоянии проекта и вопросы для самопроверки. Главы с третьей по пятнадцатую завершаются тестовыми задачами с одним правильным ответом; после ответа показывается объяснение, почему он верный, а остальные варианты — нет.

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

Что вы получите

  • Полные тексты уроков с исходным кодом, доступные после прохождения
  • Исходники сквозного проекта Beacon, который запускается и собирается
  • Практическое задание и вопросы для самопроверки в конце каждого урока
  • Тестовые задачи в конце глав с третьей по пятнадцатую, у каждой есть объяснение ответа
  • Чек-листы прод-конфигурации, безопасности и наблюдаемости

Нагрузка

4–6 часов в неделю

Расскажите о курсе друзьям