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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отзывы


-= Без отзыва =-



-= Без отзыва =-