Запись в настоящий момент невозможна, курс уже идёт!

Насыщенный курс для тех, кто уже работает программистом на языке PHP и хочет повысить свою квалификацию: узнать, что нового в языке, что происходит в смежных отраслях, на что обратить свое внимание и куда развиваться дальше?

Условия записи

В данный момент проведение курса не запланировано.

Модули курса (уроки)

1 Docker: зачем он нам?

Урок посвящен введению в современную систему контейнеризации приложений Docker и тому, как он может помочь обычному веб-разработчику:

  • Понятие контейнера, изоляция процессов
  • Образы и Dockerfile
  • Docker Compose
  • настройка локального окружения для приложения на современном PHP 
2 CI/CD и автоматизация деплоя

На примере Docker Swarm разбираемся - как автоматически доставлять изменения на тестовые и боевые стенды. 

3 Консольные приложения и их тайны
  • Сложно ли писать на PHP консольные приложения? Какие у них есть важные особенности?
  • Зачем нам нужны консольные приложения и команды? Обзор основных кейсов
  • Юнит-тесты на примере PHPUnit
  • Как заставить команду выполняться по расписанию? Узнаем о тайнах cron
4 Внутри PHP: ссылки и управление памятью

Первый урок из цикла, рассказывающего о деталях реализации некоторых конструкций в PHP.

  • Понятие "ссылка" в PHP, отличие от других языков
  • Передача аргумента по ссылке, отличие от передачи по значению
  • Возврат значения по ссылке
  • Тонкости null и unset()
  • "Неявные" применения ссылок в PHP
  • Несколько слов о механизме сборщика мусора в PHP
5 Внутри PHP: Reflection API и атрибуты

Обсуждаем рефлексию:

  • Понятие рефлексии кода
  • Reflection API в PHP, обзор
  • ReflectionClass
  • ReflectionMethod
  • другие возможности Reflection API
  • Связь рефлексии и атрибутов
6 Веб-сервисы, SOA и REST

Обсуждаем распределенную архитектуру и веб-сервисы:

  • Смысл использования веб-сервисов, понятие распределенной архитектуры
  • php://input, Raw POST Data
  • Архитектурный паттерн REST
  • Реализация и отладка REST API
  • Другие подходы к взаимодействию между сервисами: очереди сообщений
7 Асинхронный и параллельный PHP

Урок посвящен вдумчивому разбору самых хайповых понятий в современной разработке: асинхронности, параллельности и конкуретности, многопоточности. И это всё, конечно же, про PHP!

8 Куда дальше?

Поговорим о том, куда дальше будет развиваться PHP.

Обсудим смежные специальности:

  • Бурное развитие мира JavaScript
  • Направление DevOps
  • Возрастающий спрос на специалистов по данным и большим данным

Наметим пути профессионального роста.

Отзывы