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. Розгортання. Неперервна інтеграція

 

Заповнити анкету