Курс на Stepik
Обложка курса «PHP8.4 + Yii2: руководство для backend-разработчика» на Stepik
999 ₽

PHP8.4 + Yii2: руководство для backend-разработчика ★ 0.000

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

Практический курс о том, как писать backend на Yii2 средствами PHP 8.4. Двадцать глав от установки окружения до деплоя и отката релиза, один сквозной проект — REST API сервиса аренды инструмента RentPoint. Курс для разработчиков, которые попали в Yii2-проект и хотят писать в нём современный, тестируемый и безопасный код, а не поддерживать наследие 2014 года.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PHP8.4 + Yii2: руководство для backend-разработчика»Учеников на курсе 0
Сертификаты, выданные на курсе «PHP8.4 + Yii2: руководство для backend-разработчика»Сертификатов выдано 0
Отзывы о курсе «PHP8.4 + Yii2: руководство для backend-разработчика»Отзывов получено 0
Рейтинг курса «PHP8.4 + Yii2: руководство для backend-разработчика»Рейтинг курса 0.000
Уроки в курсе «PHP8.4 + Yii2: руководство для backend-разработчика»Количество уроков 126
Тесты в курсе «PHP8.4 + Yii2: руководство для backend-разработчика»Количество квизов 133
Стоимость курса «PHP8.4 + Yii2: руководство для backend-разработчика»Стоимость курса 999 ₽ —
Обновления курса «PHP8.4 + Yii2: руководство для backend-разработчика»Обновления курса — —
Дата публикации курса «PHP8.4 + Yii2: руководство для backend-разработчика»Дата публикации курса — ———
Последнее обновление курса «PHP8.4 + Yii2: руководство для backend-разработчика»Последнее обновление — ———
Сложность normal — ———

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

  • Проектировать REST API на Yii2 с устойчивым контрактом ответа и понятными кодами ошибок
  • Писать код на PHP 8.4 идиоматично и при этом совместимо с Yii2
  • Выносить бизнес-логику из ActiveRecord в сервисы и покрывать её быстрыми тестами
  • Настраивать аутентификацию по токенам и RBAC с проверками на уровне объектов
  • Писать миграции, которые безопасно применять на работающей базе
  • Находить и устранять N+1 и другие причины медленных ответов
  • Выносить длительные операции в очередь и делать задачи идемпотентными
  • Кэшировать данные так, чтобы не отдавать устаревшее и не терять деньги
  • Интегрироваться с внешними API, переживая их таймауты и недоступность
  • Собирать образ приложения, разворачивать его на сервере и откатывать релиз

О курсе

Практический курс о том, как писать backend на Yii2 средствами PHP 8.4. Двадцать глав от установки окружения до деплоя и отката релиза, один сквозной проект — REST API сервиса аренды инструмента RentPoint. Курс для разработчиков, которые попали в Yii2-проект и хотят писать в нём современный, тестируемый и безопасный код, а не поддерживать наследие 2014 года.

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

Курс для PHP-разработчиков уровня junior+ и middle, которые работают или собираются работать с Yii2. Типичная ситуация: вы пришли в проект, где фреймворк выбран давно, кода много, а решения принимались ещё в эпоху PHP 5.6 — и нужно понять, как писать в нём современно и не сломать работающее. Он подойдёт и тем, кто знает другой PHP-фреймворк и хочет разобраться в Yii2 быстро, по существу и без обзорных пересказов документации. Курс не подойдёт, если вы никогда не писали на PHP: базового синтаксиса здесь не будет, третья и четвёртая главы — это быстрый разбор возможностей PHP 8.4 в контексте backend, а не введение в язык. Не подойдёт он и тем, кто ищет материал по фронтенду или по классическим сайтам на Yii2 с шаблонами и виджетами.

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

  • Опыт написания кода на PHP: функции, классы, композер-зависимости
  • Понимание HTTP на уровне методов, кодов ответа и заголовков
  • Базовый SQL: SELECT, JOIN, индексы
  • Умение работать в терминале
  • Установленные Docker и Docker Compose — всё окружение поднимается ими, локальные PHP и PostgreSQL не нужны

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

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

Формат курса

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

Материал последователен: проект RentPoint развивается от урока к уроку, и код из ранних глав используется в поздних. Читать вразнобой можно, но связки между главами при этом теряются.

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

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

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

  • Сквозной проект RentPoint, который собирается по шагам от первого эндпоинта до готового к деплою API
  • Разборы внутренностей Yii2 по исходному коду фреймворка, а не по пересказу документации
  • Готовые конфигурации: Dockerfile, nginx, PHP-FPM, Docker Compose, CI-пайплайн
  • Скрипты деплоя, отката и дым-тестов, которые можно перенести в свой проект
  • Чек-листы: безопасный релиз, готовность к продакшену, кэширование, набор тестов
  • Тестовые задачи в конце глав с объяснением, почему верный ответ верен

Нагрузка

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

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