Бауманский учебный центр «Специалист»

Программа курса PHP8: Разработка приложений на Symfony
  Тема Ак. часов  
   
  Модуль 1. Основы Symfony
  • Введение в Symfony.
  • Установка Symfony через Composer.
  • Настройка окружения для разработки.
  • Создание первого проекта на Symfony.
  • Основы маршрутизации в Symfony.
  • Работа с контроллерами и действиями.
  • Обработка запросов и возврат ответов.
  • Практическая работа: Создание простого приложения на Symfony.
8  
  Модуль 2. Работа с шаблонами и формами
  • Представление/View в MVC.
  • Шаблонизатор Twig.
  • Создание шаблонов.
  • Twig-компоненты.
  • Формы в Symfony.
  • Защита от CSRF-атак.
  • Валидация и обработка форм.
  • Практическая работа: Разработка формы входа пользователя.
8  
  Модуль 3. Работа с базами данных
  • Использование ORM Doctrine.
  • Подключение к базам данных.
  • Создание миграций.
  • Определение сущностей и их атрибутов.
  • Связи между сущностями.
  • CRUD-запросы с Doctrine.
  • Сложные запросы.
  • Практическая работа: Взаимодействие Symfony-приложения с БД.
8  
  Модуль 4. Безопасность и дополнительные темы
  • Сессии в Laravel.
  • Аутентификация и брандмауэр/firewall.
  • Разграничение прав доступа.
  • Консольные команды Symfony.
  • Обзор утилит и компонентов.
  • REST и API-Platform.
  • Кеширование.
  • Очереди.
  • Практическая работа: Взаимодействие Symfony-приложения с БД.
8  
  Модуль 5. Журналирование/Тестирование/Развертывание
  • Логирование и LoggerInterface.
  • Тестирование с PHPUnit.
  • Доставка приложения и развертывание.
  • Миграции базы данных.
  • Практическая работа: настройка логирования приложения и тестирование.
  • Тестирование по курсу.
  • Подведение итогов.
8  
  Аудиторная нагрузка в классе с преподавателем 40 +40
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.