PHP Symfony

Требования к кандидатам

Навыки работы с UNIX
Знания объектно-ориентированной модели, умение декомпозиции классов
Базовые знания SQL
Знания особенностей PHP 5.3 - анонимные функции, исключения, интерфейсы, стандартная библиотека)

 

Цели программы

Получить глубокие знания жизненного цикла Request / Response
Получить навыки в веб-разработке, начиная с установки фреймворка и заканчивая развертыванием приложения на сервере, с применением Symfony, Doctrine, Vagrant, Ansible

 

Основные разделы плана программы

  1. 1. Расширения библиотеки PHP
  2. 2. Управление зависимостями через Composer
  3. 3. Установка Symfony. YAML. Консольная утилита
  4. 4. Конфигурация виртуальных хостов веб-сервера
  5. 5. Модель, Представление, Контроллер
  6. 6. Жизненный цикл Request / Response. Маршрутизация
  7. 7. Шаблоны проектирования. Внедрение зависимостей. Сервисный контейнер
  8. 8. Сервисы Symfony
  9. 9. События, подписчики
  10. 10. Шаблонизация Twig
  11. 11. MySQL. Таблицы, кортежи, типы данных, индексы
  12. 12. Транзакции. Внешние ключи
  13. 13. Doctrine. Сущности, репозитории
  14. 14. Аггрегаты и инварианты. Реляционная модель
  15. 15. Управление схемой базы данных
  16. 16. Автогенерация. Формы
  17. 17. Юнит-тесты. PHPUnit
  18. 18. Ansible. Развертывание, непрерывная интеграция

 

Заполнить анкету