Що нового?

Придбаний PHP-фреймворк Symfony [Skillbox] [Михаил Волков]

Інформація про покупку
Тип покупки: Складчина
Ціна: 9334 ГРН
Учасників: 0 з 23
Організатор: Відсутній
Статус: Набір учасників
Внесок: 422.1 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор
PHP-фреймворк Symfony [Skillbox] [Михаил Волков]

Вы освоите один из самых популярных фреймворков для веб-разработки и научитесь создавать приложения с использованием главных компонентов Symfony. Расширите навыки и станете более востребованным специалистом.



Чему вы научитесь
  1. Создавать приложения на Symfony и устанавливать дополнительные плагины
  2. Работать с сервис-контейнерами и базами данных на примере библиотеки Doctrine ORM
  3. Разбираться в типах маршрутизации
  4. Делать отладку проектов через дебаг-профайлеры
  5. Создавать формы регистрации и авторизации пользователей
  6. Понимать, как устроена интеграция сторонних сервисов
  7. Разрабатывать сервисы отправки почты
  8. Работать с API
  9. Работать с продвинутым конфигурированием
https://skillbox.ru/course/symfony/

I.
  1. Введение. Установка Symfony
  2. Структура проекта и настройка PhpStorm
  3. Создание первых страниц. Маршрутизация и контроллеры
  4. Flex и Recipes
  5. Шаблонизатор Twig
  6. Debug Profiler и другие инструменты отладки
  7. Подключаемые файлы: Css и Js
  8. Генерация URL
  9. Создание Json-API
  10. Сервисы и Autowiring
  11. Webpack Encore
  12. Заключение
II.
  1. Основы Autowiring и конфигурирования
  2. Конфигурации для разного окружения, файл.env
  3. Создание своего сервиса
  4. Продвинутое конфигурирование, service.yaml
  5. Пример интеграции сервиса Slack
  6. Автовызов методов сервиса, аннотация @required
  7. Генерация кода: symfony/maker-bundle
  8. Пример создания консольной команды
  9. * Хранение секретных конфигураций
III.
  1. Работа с блоками Twig
  2. Расширения шаблонизатора Twig
  3. LazyLoad в расширениях
IV.
  1. Знакомство с Doctrine и миграциями
  2. Entity Repositories и Query Builder
  3. Создание фикстур и демо данных
  4. Расширение возможностей,Sluggable и Timestampable
V.
  1. Связь One to Many
  2. Создание фикстур для связей
  3. Получение связанных объектов, с доп. критериями
  4. Сложная логика и Join
  5. Постраничная навигация
  6. Связь Many To Many
VI.
  1. Система аутентификации
  2. Настройки доступов к разделам сайта. Роли
  3. Получение текущего авторизованного пользователя
  4. Иерархия ролей и Имперсонализация
  5. Аутентификация через api - token
  6. Регистрация и программная авторизация
  7. Расширенное управление доступом к ресурам, Voter'ы
VI.
  1. Знакомство с компонентом Форм
  2. Валидация в формах
  3. Вывод форм
  4. Форма регистрации с использованием компонента форм
  5. Темы форм
  6. Создание своего поля с ajax-autocomplete
  7. Расширение полей и кастомная валидация
VII.
  1. Отравка email в Symfony
  2. Оформление и css в email без "боли"
  3. Дополнительные возможности при отправки писем
VIII.
  1. Базовая Загрузка файлов в Symfony
  2. Свой сервис загрузки файлов
IX.
  1. Компонент messenger, Очереди, Шина сообщений
  2. Обработка невыполненных задач
  3. Middleware
  4. Шина Событий
  5. Конфигурирование очередей
  6. Интеграция с RabbitMQ
X.
  1. Выделение сервиса в отдельный Bundle
  2. Тестирование Bundle
  3. Расширение сервиса, система плагинов
  4. Публикация сервиса
XI.
Сервис-конструктор для блога. Вы разработаете сервис, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.
 
Угорі