9 курсов по Symfony доступных для прохождения в 2024 году

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

Почему изучение Symfony перспективно:

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

Сильное сообщество разработчиков Symfony предоставляет обширную документацию, руководства и поддержку, что облегчает изучение и работу с фреймворком.

Symfony активно поддерживается, постоянно обновляется и следует лучшим практикам разработки программного обеспечения, обеспечивая безопасность и эффективность приложений.

Гибкость и модульность Symfony позволяют выбирать только необходимые компоненты для проекта, что упрощает разработку и оптимизацию приложений под конкретные требования.

Symfony имеет мощный набор инструментов для тестирования, что обеспечивает создание надежных и стабильных приложений с высоким качеством кода.

Итак, изучение Symfony открывает возможности для создания масштабируемых, безопасных и высокопроизводительных веб-приложений. Фреймворк предоставляет широкий набор инструментов, позволяющих разработчикам ускорить процесс создания приложений, а также создать качественный и эффективный код. При активной поддержке сообщества и постоянном развитии Symfony остается востребованным инструментом в мире веб-разработки.

Курс «PHP-фреймворк Symfony» — Skillbox

Skillbox предлагает образовательную программу для будущих PHP-разработчиков, обещая всестороннее обучение, начиная с основ и заканчивая продвинутыми навыками. Зимняя распродажа дает возможность сэкономить 40%, при этом первый платёж производится только через 3 месяца. Курс включает в себя 6 подробных курсов, длительностью 7 месяцев, и предусматривает стажировку в команде с тимлидом и 3 проекта для портфолио.

PHP является одним из топ-10 языков программирования, используется в большинстве CMS и является основой для таких крупных сайтов, как Wikipedia, ВКонтакте, и YouTube. В России существует спрос на PHP-разработчиков, средняя зарплата составляет около 90 000 рублей.

Курс ориентирован на новичков в программировании, а также на тех, кто хочет структурировать и углубить свои знания. В рамках программы студенты научатся программировать на PHP, понимать принципы ООП, работать с файловой системой, находить ошибки в коде, работать с базами данных, а также разрабатывать на Laravel.

Skillbox предлагает индивидуальную поддержку HR-специалиста для составления резюме, подготовки портфолио, и разработки карьерного плана. При неуспешном трудоустройстве обещают возврат денег. Обучение включает в себя вебинары, практические задания и проекты. Помимо основного курса, предусмотрены дополнительные и бонусные курсы для расширения компетенций.

По завершении курса студенты получают сертификат и возможность вернуть до 13% стоимости курса через налоговый вычет. Обучение обещает быть гибким и совместимым с работой, предоставляя возможность общения с преподавателями и другими студентами. Skillbox утверждает, что их обучение нацелено на реальные рабочие задачи и включает в себя постоянную поддержку и обратную связь от экспертов и кураторов.

  • Длительность 4 месяца
  • Онлайн в удобное время
  • Обучение на практике
  • Доступ к курсу навсегда.

Чему вы научитесь:

  • Создавать приложения на Symfony и устанавливать дополнительные плагины
  • Работать с сервис-контейнерами и базами данных на примере библиотеки Doctrine ORM
  • Разбираться в типах маршрутизации
  • Делать отладку проектов через дебаг-профайлеры
  • Создавать формы регистрации и авторизации пользователей
  • Понимать, как устроена интеграция сторонних сервисов
  • Разрабатывать сервисы отправки почты
  • Работать с API
  • Работать с продвинутым конфигурированием.

Программа

Вас ждут онлайн-лекции и практические задания.
18 тематических модулей, 69 онлайн-урока

  1. Введение в Symfony
  • Введение и Установка Symfony
  • Структура проекта и настройка PhpStorm
  • Создание первых страниц, маршрутизация и контроллеры
  • Flex и Recipes
  • Шаблонизатор Twig
  • Debug Profiler и другие инструменты отладки
  • Подключаемые файлы: CSS и Js
  • Генерация URL
  • Создание Json-API
  • Сервисы и Autowiring
  • Webpack Encore
  1. Основы Symfony
  • Основы Autowiring и конфигурирования
  • Конфигурации для разного окружения, файл.env
  • Создание своего сервиса
  • Продвинутое конфигурирование, service.yaml
  • Пример интеграции с сервисом Slack
  • Автовызов методов сервиса, аннотация @required
  • Генерация кода: symfony/maker-bundle
  • Пример создания консольной команды
  • Безопасное хранение секретных конфигураций, Vault
  1. Шаблонизатор Twig
  • Работа с блоками Twig
  • Расширения шаблонизатора Twig
  • LazyLoad в расширениях
  1. Библиотека работы с базой данных Doctrine Orm
  • Знакомство с Doctrine и миграциями
  • Entity Repositories и Query Builder
  • Обновление Entity
  1. Фикстуры и расширения Doctrine
  • Фикстуры и демоданные
  • Расширение возможностей, Sluggable и Timestampable
  1. Связи в Doctrine. Часть 1 — Один ко многим
  • Связь один ко многим (One-to-Many)
  • Получение связанных объектов с дополнительными критериями
  • Сложная логика и Join
  1. Связи в Doctrine. Часть 2
  • Фикстуры 2.0
  • Постраничная навигация
  • Связь Многие-ко-многим
  1. Система аутентификации
  • Создание модели пользователя
  • Форма авторизации
  • Базовый процесс Аутентификации
  • Безопасность и улучшение Аутентификатора
  1. Роли и уровни доступов и безопасность
  • Роли и доступы к страницам
  • Получение авторизованного пользователя
  • Иерархия ролей и Имперсонализация
  1. Доступы по API
  • Создание токена и API маршрута
  • Создание Аутентификатора для API
  1. Регистрация и классы Voter
  • Регистрация и программная авторизация
  • Расширенное управление доступом, классы Voter
  1. Знакомство с компонентом Форм
  • Подключение, вывод и обработка формы
  • Типы полей и трансформация данных
  • Поля ChoiceType
  1. Валидация вывод и обработка формы
  • Валидация в формах
  • Вывод форм
  • Форма регистрации с использованием компонента форм
  1. Расширение полей и кастомная валидация
  • Расширение полей
  • Расширение форм
  • Data Transfer Object
  • Кастомная валидация
  • Домашняя работа
  1. Загрузка файлов в Symfony
  • Загрузка файлов в Symfony
  • Создание сервиса загрузки файлов
  • Работа с файловой системой
  1. Сервис отправки электронных писем
  • Отправка email в Symfony
  • 12 Оформление и css в email без «боли»
  • Дополнительные возможности при отправке писем
  1. Система Событий
  • Система событий. Слушатель
  • Создание и вызов своих событий
  • Подзапросы
  1. Создание переиспользуемых бандлов для Symfony
  • Выделение сервиса в Bundle
  • Конфигурирование Bundle
  • Как сделать Bundle расширяемым
  • Публикация Bundle.

Дипломный проект:

Сервис-конструктор для блога
Вы разработаете сервис, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.

Стоимость: 22 474 ₽ или рассрочка на 6 месяцев - 3 746 ₽ / мес
Подробнее о курсе →
Курс «Symfony Framework» — OTUS

OTUS предлагает курс по фреймворку Symfony, ориентированный на PHP-разработчиков, желающих повысить свой уровень до middle+ и senior+. Курс рассчитан на разработчиков с опытом от двух лет, знакомых с PHP 8+, ООП, MVC, паттернами, базовыми операциями с БД и настройкой среды разработки. Навыки работы с Git, Gitflow и опыт работы с MVC-фреймворками будут считаться преимуществом.

Курс поможет студентам освоить Symfony — сложный, надежный и высокопроизводительный PHP-фреймворк, используемый в многих популярных проектах и лежащий в основе Laravel. Обучение включает в себя использование Symfony в проектах, обеспечение безопасности приложения, тестирование, мониторинг кода, использование встроенных инструментов фреймворка и разворачивание приложений в различных средах.

Программа обучения состоит из интерактивных вебинаров (2 занятия по 2 академических часа в неделю), практической работы, включая домашние задания и проектную работу для усиления портфолио, и активного сообщества для общения с преподавателями и студентами. Студенты могут ожидать карьерный рост и улучшение условий трудоустройства уже во время обучения.

По завершении курса студенты получают доступ к материалам курса (видеозаписи, презентации, примеры кода), сертификат OTUS о прохождении курса и возможность вернуть до 13% стоимости обучения через налоговый вычет. Занятия стартуют 27 февраля, предусмотрена опция вступительного тестирования и рассрочка платежей.

OTUS также предлагает корпоративное обучение, поддерживая высокотехнологичные команды через верифицированные курсы, групповую работу, проверку знаний и удобный личный кабинет для мониторинга обучения сотрудников.

Symfony — один из самых сложных, надежных и высокопроизводительных PHP-фреймворков. Он по праву считается основным фреймворком для решения задач уровня enterprise. Symfony используют многие популярные проекты, например, Drupal, phpBB. Даже самый популярный PHP-фреймворк Laravel построен на основе Symfony. Курс рассчитан на PHP-разработчиков с опытом работы от двух лет.

Вы научитесь:

  • использовать Symfony в проектах;
  • обеспечивать безопасность приложения;
  • тестировать и мониторить полученный код;
  • использовать встроенные инструменты фреймворка;
  • разворачивать приложения в различных окружениях.

Программа обучения

Модуль 1. Знакомство с фреймворком. Пишем базовый функционал

  • Тема 1. Вводное занятие и выбор проектной работы
  • Тема 2. Установка и «Hello, world»
  • Тема Фронтэнд
  • Тема Doctrine ORM
  • Тема Doctrine Migrations
  • Тема 6. DI и сервисы

Модуль 2. Маршрутизация и HttpFoundation

  • Тема 7. Контроллеры и маршрутизация
  • Тема 8. Компонент HttpFoundation
  • Тема 9. Symfony Forms
  • Тема 10. Авторизация и аутентификация
  • Тема 11. REST-приложения и FOSRestBundle
  • Тема 12. Stateless API

Модуль 3. Интеграция с другими системами

  • Тема 13. Логирование и мониторинг
  • Тема 14. Кэширование
  • Тема 15. Очереди: начало
  • Тема 16. Очереди: расширенные возможности
  • Тема 17. Полнотекстовый поиск, Elastica

Модуль 4. Тестирование и развёртывание

  • Тема 18. Unit-тестирование
  • Тема 19. Консольные команды в Symfony
  • Тема 20. Интеграционное тестирование
  • Тема 21. NelmioApiDocBundle и документация API
  • Тема 22. Развёртывание приложения

Модуль 5. Symfony: Advanced practices

  • Тема Symfony Bundles и пакеты
  • Тема 24. Разработка прототипов с помощью генерации кода
  • Тема 25. PaaS-решения для Symfony
  • Тема 26. Микрофреймворки на базе Symfony на примере Symlex
  • Тема 27. API Platform: введение
  • Тема 28. Внедряем GraphQL
  • Тема 29. API Platfrom: погружение

Модуль 6. Проектная работа

  • Тема 30. Консультация по проектам и домашним заданиям
  • Тема 31. Защита проектных работ
  • Тема 32. Подведение итогов курса

Выпускной проект — задача, выполняемая в течение курса. Представляет собой полноценный микросервис, реализованный на базе фреймворка Symfony 5. При написании проекта потребуется использовать инструменты логирования и мониторинга (Sentry, Graphite), работать с базой данных (предпочтительно с PostgreSQL, но можно и с MySQL) и кэшем (Redis/Memcached на выбор), взаимодействовать с брокером сообщений (RabbitMQ) для обеспечения асинхронной обработки пользовательских запросов. Проект должен быть покрыт юнит- и интеграционными тестами, для проекта требуется реализовать его развёртывание при помощи Gitlab, GitHub или других инструментов. Опционально в рамках проекта возможно применение инструментов API Platform для реализации API с использованием GraphQL.

Вы сможете выбрать один из 4-х вариантов проекта:

  • проект от SkyEng: «Сервис хранения прогресса студента». Сервис обеспечивает хранение данных о выполнении студентом учебных заданий;
  • проект от SkyEng: «Сервис подбора преподавателей». Сервис позволяет подобрать наилучшего преподавателя для ученика, исходя из компетенции преподавателей и потребностей студента;
  • проект от SkyEng: «Сервис управления контентом занятий». Сервис позволяет студенту видеть самую свежую версию контента занятия. При получении студентом доступа к заданию ревизия задания фиксируется для этого студента, чтобы при повторном просмотре выполненного задания он не увидел внесённые позже изменения;
  • проект на свой выбор.

После обучения вы:

  1. заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на GitHub и другие дополнительные материалы;
  2. получите сертификат о прохождении курса;
  3. освоите Symfony Framework и получите опыт разработки на нем;
  4. получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
Стоимость: нет информации
Подробнее о курсе →
Курс «Программирование на Symfony» — Програмысли

Видеоуроки - программирование сайтов на PHP с использованием Symfony. Видеоуроки начинаются с самых основ, рассказывается работа с контроллерами, twig файлами, работа с базой данных через doctrine и т.д.

Цель видеоуроков - рассказать о фреймворке Symfony все максимально подробно, а не закончить только базу за 1 час.

Стоимость: бесплатно
Курс «Symfony» — webkyrs

На сайте представлены обучающие курсы по веб-разработке, включая углубленное изучение фреймворка Symfony 6. Курсы охватывают широкий спектр тем, от основ работы с фреймворком и шаблонизатором Twig до более продвинутых аспектов, таких как работа с базой данных, аутентификация пользователей, наследование сущностей Doctrine, создание API-платформ и практическое использование Symfony в многоязычных сайтах. Особое внимание уделяется практическим навыкам, таким как работа с формами, использование EasyAdmin для создания административного интерфейса, применение Docker, развертывание проектов на Symfony, интеграция с Vue.js и другие.

Кроме курсов по Symfony, на сайте доступны курсы по другим ключевым технологиям и языкам программирования, таким как HTML и CSS, JavaScript, Vue.js, PHP, Python, Laravel, а также по темам веб-аналитики, SEO и продвижения сайтов, инструментам веб-разработки и многому другому.

Это всесторонний ресурс для тех, кто хочет получить комплексные знания и практические навыки в области веб-разработки, от верстки и клиентской части до серверной части и администрирования веб-приложений.

Курсы:

  1. Быстрый старт в Symfony.
  2. Шаблонизатор Twig в Symfony.
  3. Работа с базой данных. Связи.
  4. Работа с переменными окружения.
  5. Работа с базой данных. Основы.
  6. Работа с сервисами.
  7. Наследование сущностей Doctrine (на примере Symfony)
  8. Создание API-платформы.
  9. Основы работы с файлами в Symfony на примере загрузки изображений.
  10. Обновление Symfony 4 до Symfony 4.4 и 5. Рецепты. Работа с Git.
  11. Symfony 5. Аутентификация пользователей через login форму.
  12. Работа с бандлом Doctrine Extensions.
  13. Работа с формами.
  14. Админка на EasyAdmin в Symfony
  15. Query Builder
  16. Docker для Symfony
  17. Symfony.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Symfony 5. Быстрый старт» — Symfony SAS

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

Также на SymfonyHub можно найти информацию о последних обновлениях Symfony, рекомендации по лучшим практикам, ресурсы для дальнейшего обучения и развития навыков, включая курсы, сертификацию и обучающие видео. Это место, где как начинающие, так и опытные разработчики могут найти все необходимые ресурсы для изучения и совершенствования своих навыков в разработке на Symfony.

Содержание:

  1. Благодарности
  2. О чём эта книга?
  3. Проверка рабочего окружения
  4. Знакомство с проектом
  5. С нуля до развёртывания
  6. Выбор методологии разработки
  7. Поиск и устранение неисправностей
  8. Создание контроллера
  9. Подготовка базы данных
  10. Описание структуры данных
  11. Создание административной панели
  12. Создание пользовательского интерфейса
  13. Работа с ветками
  14. Обработка событий
  15. Жизненный цикл объектов Doctrine
  16. Получение обратной связи с помощью форм
  17. Защита административной панели
  18. Защита от спама с помощью API
  19. Тестирование
  20. Переход к асинхронности
  21. Управление состоянием с помощью Workflow
  22. Отправка электронной почты администраторам
  23. Повышение производительности с помощью кеширования
  24. Стилизация интерфейса с помощью Webpack
  25. Изменение размера изображений
  26. Выполнение заданий cron
  27. Уведомление различными способами
  28. Создание API с помощью API Platform
  29. Разработка SPA
  30. Локализация приложения
  31. Оптимизация производительности
  32. Изучение внутренностей Symfony
  33. Использование Redis для хранения сессий
  34. Использование RabbitMQ в качестве брокера сообщений
  35. Что дальше?
Стоимость: бесплатно
Подробнее о курсе →
Курс «PHP. Уровень 5. Разработка приложений на Symfony» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Курс "PHP8. Уровень 5. Разработка приложений на Symfony" предназначен для разработчиков, стремящихся углубить свои знания в работе с популярным PHP-фреймворком Symfony. Участники курса познакомятся с основными особенностями фреймворка и получат практические навыки в создании приложений, используя ключевые компоненты Symfony 4. Курс рассчитан на практикующих PHP-разработчиков и тех, кто знаком с базовыми концепциями продвинутого программирования на PHP. Symfony признан одним из лучших PHP-фреймворков по мнению экспертов и входит в топ самых популярных PHP-фреймворков.

Участники курса научатся устанавливать Symfony, настраивать маршрутизаторы, реализовывать логику в контроллерах и моделях, работать с базами данных в рамках Symfony, а также читать и записывать сессионные данные и настраивать шаблоны (представления). По окончании курса слушатели будут знать устройство основных компонентов Symfony, механизм связи между маршрутами и контроллерами, методы конфигурации приложения и создания шаблонов.

Курс включает в себя различные модули, от установки и настройки фреймворка до практической работы по созданию интернет-магазина, и предусматривает дополнительные часы для самостоятельной работы в компьютерных классах Центра. Учебный процесс предполагает итоговую аттестацию в виде теста или на основании оценок практических работ. Стоимость обучения для частных лиц и организаций указана на сайте, с возможностью выбора очного или онлайн-формата обучения, а также индивидуального обучения.

Успешное завершение курса дает выпускникам возможность работать в ведущих компаниях России и других стран, делать успешную карьеру и пользоваться уважением работодателей. Это обучение по мировым стандартам, предоставляющее выпускникам не только знания и навыки, но и соответствующие документы об окончании.

Вы научитесь:

  • Устанавливать Symfony
  • Настраивать маршрутизаторы
  • Реализовывать логику в контроллерах и моделях
  • Работать с базой данных из Symfony
  • Читать и записывать сессионные данные
  • Настраивать шаблоны (представления).

Вы будете знать:

  • Устройство основных компонентов Symfony
  • Устройство связь между маршрутами и контроллерами
  • Как конфигурировать приложение
  • Способы создания шаблонов (представлений).

Программа курса

Модуль 1. Установка и настройка фреймворка (2 ак. ч.)

  • Введение во фреймворк
  • Запуск приложения на Symfony

Модуль 2. Создание страниц в Symfony (2 ак. ч.)

  • Создание страницы: маршрут и контроллер (Route and Controller)
  • Аннотации маршрутов
  • Рецепт автоустановки с Symfony Flex
  • Команды bin/console
  • Web Debug Toolbar: отладка
  • Рендеринг шаблона
  • Проверка структуры проекта

Модуль 3. Маршрутизация (2 ак. ч.)

  • Создание маршрутов (Routes)
  • Добавление требуемых {wildcard}
  • Заполнители по умолчанию
  • Список всех маршрутов
  • Расширенная настройка маршрутизации
  • Шаблон имен для контроллера
  • Создание URL-адресов

Модуль 4. Контроллеры (4 ак. ч.)

  • Простой контроллер
  • Классы базовых контроллеров и сервисы
  • Управление ошибками и страницами 404
  • Объект Request как аргумент контроллера
  • Управление сессией
  • Объект запроса и ответа

Модуль 5. Создание и использование шаблонов (2 ак. ч.)

  • Шаблоны
  • Наследование шаблонов и макеты
  • Именование и расположение шаблонов
  • Теги и помощники (Helpers)
  • Включение таблиц стилей и JavaScript-скриптов в Twig
  • Выходное экранирование

Модуль 6. Настройка Symfony и работа с базой данных (4 ак. ч.)

  • Конфигурация: config/packages/
  • Ссылка на конфигурацию и сброс
  • Ключевые параметры
  • Окружение и другие файлы конфигурации
  • Работа с базой данных

Модуль 7. Практическая работа: Создание интернет-магазина (8 ак. ч.)

  • Создание базы для каталога товаров
  • Работа с каталогом и корзиной
  • Работа с заказом
  • Выборка заказов.
Стоимость: 26 050 ₽ - 29 990 ₽
Подробнее о курсе →
Курс «фреймворк Symfony» — PHP.Zone

На платформе PHP.Zone предлагаются различные курсы для изучения PHP, включая начальные и продвинутые уровни, а также специализированные курсы по популярным фреймворкам как Symfony и Laravel. В частности, курс по Symfony представляет собой подробное изучение одного из наиболее востребованных фреймворков на рынке. Он предназначен для крепких новичков в разработке, которые уже хорошо разбираются в основах ООП, пространствах имён, композере, работе протокола HTTP и других фундаментальных аспектах веб-разработки.

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

Symfony описывается как пример хорошего кода, который может быть сложным, но позволяет разработчику быстро расти и решать сложные задачи. В рамках курса ученики знакомятся с ключевыми компонентами Symfony, включая ORM Doctrine, шаблонизатор Twig, а также такие концепции, как аннотации, Dependency Injection, Routing, Security, HttpFoundation.

Программа курса включает в себя различные уровни обучения, начиная с установки фреймворка, создания контроллеров и шаблонов, и заканчивая более продвинутыми темами, такими как создание блога, авторизация через социальные сети, работа с Doctrine и создание консольных команд.

Преимущества обучения на PHP.Zone включают подробные разборы домашних заданий, оперативную помощь в Telegram-чате, доступность бесплатных уроков и наличие активного сообщества, где участники могут помогать друг другу и получать советы от опытных программистов.

Обучение на PHP.Zone – это возможность не только освоить новые технологии, но и стать частью сообщества, где ученики могут обмениваться опытом, помогать друг другу в решении проблем и продвигаться в своем развитии как специалисты.

Программа курса

Уровень 1. Основы Symfony

  1. Установка фреймворка Symfony: обзор структуры и конфигурация
  2. Пишем первый контроллер на Symfony и работаем с шаблонами
  3. Doctrine ORM: первая сущность, миграции и фикстуры
  4. Работаем с шаблонизатором Symfony
  5. Формы в Symfony
  6. Полноценный CRUD в Symfony
  7. Вебпак и загрузка стилей
  8. Форма поиска на Symfony

Уровень 2. Пишем блог

  1. Регистрация на Symfony. Создание сущности пользователя
  2. Создание формы регистрации и отправка писем на почту
  3. Знакомство с Event и EventSubsriber в Symfony
  4. Создание формы логина на Symfony
  5. Авторизация в Symfony через социальные сети. Часть 1: авторизация через Google
  6. Авторизация в Symfony через социальные сети. Часть 2: авторизация через Github
  7. Знакомство с созданием консольных команд: cron.
  8. Работа с доктриной. Связь один ко многим: связываем комментарии с постами
  9. Работа с доктриной. Один ко многим: связываем пост с автором
  10. Работа с доктриной. Многие ко многим: связываем посты с категориями
  11. Поговорим о сервисах в Symfony
  12. Слушатели: как работают и как их использовать не по стандарту
  13. Разворачиваем Symfony приложение в Docker с использованием php 7.4
  14. Консольные команды в Symfony: расширенные возможности
  15. Собственные типы данных для Doctrine и Value Object.
Стоимость: 789 ₽
Подробнее о курсе →
Курс «Symfony & Vue.js: Полный курс 2021» — Udemy

Чему вы научитесь:

  • Станете продвинутым и современным Symfony программистом
  • Построите современный и масштабируемый интернет-магазин (вместе с адаптивной админкой)
  • Будете готовы к работе, понимая, как работать с мощным стеком Symfony + VueJS
  • Думать, как эффективный программист: продумывать структуру приложения, создавать код с упором на масштабирование
  • Изучите основные компоненты Symfony: Validation, Messenger, Twig, консольные команды, Symfony CLI
  • Изучите проектирование масштабируемой архитектуры VueJS + Vuex
  • Современное ООП: наследование, конструкторы, абстрактные классы и т.д.
  • Работу с реальными средами приложения: разработка, тестирование и деплой
  • Проектировать адаптивные письма используя библиотеку Inky
  • Эффективное тестирование: Unit-тесты, интеграционные тесты, функциональные тесты (Symfony Panther + Selenium)
  • Как проектировать код, используя современные практики и паттерны
  • Оптимизировать свой код используя современные линтеры: PHPUnit, PHP-CS-fixer, ESLint
  • Современные инструменты разработчика 2021: Symfony CLI, Composer, NPM, WebPack, VueJS DevTools и т.д.
  • Эффективно осуществлять деплой приложения на боевой сервер Google Cloud VPS и запускать тесты на CircleCI.

Материалы курса:

25 разделов, 210 лекций

  1. Здравствуй, Symfony!
  2. Создаем домашнюю страницу! Как работать с Symfony?
  3. Знакомимся с формами
  4. Регистрируемся и авторизуемся
  5. Создаем панель администратора + новую команду
  6. Делаем раздел управления продуктами
  7. Рефакторинг #1
  8. Делаем раздел управления категориями + виджет «Рекомендации»
  9. Создаем страницу корзины
  10. Формируем первый заказ
  11. Создаем раздел управления пользователями
  12. Знакомимся с ApiPlatform
  13. Настраиваем Webpack
  14. Делаем редактирование заказа - Vue.js
  15. Делаем страницу корзины - Vue.js
  16. Делаем всплывающую корзину - Vue.js
  17. Отправляем письма. EventSubscriber и Mailer!
  18. Авторизуемся через социальные сети + восстанавливаем пароль
  19. Делаем сайт на нескольких языках!
  20. Привет, Symfony Messenger!
  21. Рефакторинг #2
  22. Пишем тесты
  23. Добавляем линтеры кода + используем Makefile
  24. Деплоим и тестим
  25. Заключительная часть.
Стоимость: 2 290 ₽
Подробнее о курсе →
Курс «Symfony » — AVADA-MEDIA

AVADA MEDIA предлагает всесторонние обучающие курсы по Symfony, предоставляя уникальную возможность для новичков и опытных разработчиков погрузиться в мир веб-разработки и усилить свои навыки. Компания подчеркивает, что успешный старт в IT не требует совершенства в математике или соответствующего образования, а основывается на усидчивости, внимательности и желании развиваться.

Курсы по Symfony от AVADA MEDIA охватывают обширные аспекты фреймворка, начиная от его модульной структуры и работы с базами данных, до более продвинутых тем, таких как интеграция с популярными библиотеками и создание масштабируемых приложений. Учащиеся получают практический опыт на реальных проектах, имея возможность обучаться бесплатно и получать помощь от действующей команды разработчиков.

По завершении курсов, лучшим студентам предлагается трудоустройство в команде AVADA MEDIA, что открывает двери для успешной карьеры в IT. Курсы предназначены для тех, кто стремится глубоко погрузиться в среду разработки и получить не просто теоретические знания, но и ценный практический опыт, работая над настоящими проектами.

Symfony — это бесплатный PHP-фреймворк, основанный на архитектуре MVC и работающий на принципах ООП. Он состоит из набора компонентов – бандлов, которые можно повторно использовать во время создания проектов. Его используют для создания масштабируемых и производительных приложений и веб-сайтов.

После обучения и успешной сдачи всех заданий лучшим студентам будет предложена работа.

Стоимость: бесплатно
Подробнее о курсе →

Перейти к курсу ↑