490 

сейчас

чтобы забронировать себе место в ближайшей группе

6490 

за весь курс

доплатить 6000  можно в любой момент до начала занятий (и даже после их начала)

Записаться могут только зарегистрированные пользователи:



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

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

Открыта запись!

Начало обучения запланировано на  13.05.2019  20:00

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

1  13.05.2019  20:00 Composer и Phing - вместе веселее!  Степанцев Альберт
  • Что такое composer? Как он управляет пакетами? Что внутри папки vendor?
  • Как создать и оформить свой пакет?
  • Phing - язык сценариев сборки проекта, знакомство
  • Пишем свой первый сценарий
2  16.05.2019  20:00 Миграции - управляем изменениями в БД  Степанцев Альберт

Любой проект - это не только файлы, но еще и база данных (а порой и не одна!). Как профессионально управлять изменениями в базе данных? Об этом наш сегодняший урок:

  • Понятие "миграция"
  • Как устроены миграции внутри, пишем простейшую систему миграций
  • Обзор реализации миграций в ведущих фреймворках
  • Интегрируем миграции в скрипт сборки проекта
3  20.05.2019  20:00 Консольное приложение и его тайны  Степанцев Альберт
  • Сложно ли писать на PHP консольные приложения? Какие у них есть важные особенности?
  • Зачем нам нужны консольные приложения и команды? Обзор основных кейсов
  • Юнит-тесты на примере PHPUnit
  • Как заставить команду выполняться по расписанию? Узнаем о тайнах cron
  • Учимся устанавливать crontab через сценарий сборки
4  23.05.2019  20:00 Внутри PHP: ссылки и управление памятью  Степанцев Альберт

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

  • Понятие "ссылка" в PHP, отличие от других языков
  • Передача аргумента по ссылке, отличие от передачи по значению
  • Возврат значения по ссылке
  • Тонкости null и unset()
  • "Неявные" применения ссылок в PHP
  • Несколько слов о механизме сборщика мусора в PHP
5  27.05.2019  20:00 PHP Reflection API  Степанцев Альберт
  • Понятие рефлексии кода
  • Reflection API в PHP, обзор
  • ReflectionClass
  • ReflectionMethod
  • другие возможности Reflection API
6  30.05.2019  20:00 Веб-сервисы, распределенная архитектура и REST  Степанцев Альберт
  • Смысл использования веб-сервисов
  • Понятие распределенной архитектуры
  • php://input, Raw POST Data
  • XML, XML-RPC, SOAP
  • JSON
  • Архитектурный паттерн REST
7  03.06.2019  20:00 Введение в безопасную разработку  Степанцев Альберт
  • Определение угроз для веб-приложения
  • Безопасная настройка сервера, safe mode в PHP
  • Безопасность при работе с базой данных
  • Понятия фильтрации и очистки данных
  • Шифрование и хэширование - современные подходы
  • Преимущества параноидального подхода к безопасности, постулат некомпетентности
8  06.06.2019  20:00 Вместо заключения: что нас ждет в ближайшие 5 лет?  Степанцев Альберт

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

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

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

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

9  10.06.2019  20:00 Современные тренды: DEV-OPS  Степанцев Альберт
  • Что такое dev-ops и зачем нужны эти специалисты?
  • Тренд на виртуализацию
  • Vagrant как способ управления локальным окружением
  • Контейнеры на примере Docker