9 курсов по Symfony

Обновлено:

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

Почему стоит учиться на курсах по Symfony?

Углубленное понимание фреймворка

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

Практические навыки

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

Доступ к ресурсам и сообществу

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

Структура курсов по Symfony

Уровни обучения

  1. Начальный уровень: Курс для новичков, охватывающий основы PHP и принцип работы Symfony.
  2. Средний уровень: Для тех, кто уже знаком с основами и хочет углубить свои знания.
  3. Продвинутый уровень: Специализированные темы, такие как тестирование, безопасность и оптимизация производительности.

Темы курсов

  • Введение в Symfony
  • Настройка среды разработки
  • Работа с маршрутизацией и контроллерами
  • Создание и управление сущностями
  • Использование шаблонов Twig
  • Реализация RESTful API
  • Тестирование и отладка приложений

Как выбрать курсы по Symfony?

Оцените программу обучения

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

Преподаватели и опыт

Убедитесь, что курсы ведут опытные преподаватели, которые имеют практический опыт работы с Symfony.

Отзывы и рекомендации

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

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

Список курсов кратко:

Symfony Framework (Otus)
Стоимость:
82000 руб.
Длительность:
4 месяца
Есть домашние работы
Есть тесты
Есть практика
Есть учитель
Есть вебинары
Подробнее о курсе →
PHP-фреймворк Symfony (Skillbox)
Стоимость:
29965 руб.
22474 руб.
Подробнее о курсе →
Курс «Программирование на Symfony» (Програмысли)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Symfony» (webkyrs)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «Symfony 5. Быстрый старт» (Symfony SAS)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →
Курс «PHP. Уровень 5. Разработка приложений на Symfony» (Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана)
0
0 отзывов
Стоимость:
26 050 ₽ - 29 990 ₽
Подробнее о курсе →
Курс «фреймворк Symfony» (PHP.Zone)
0
0 отзывов
Стоимость:
789 ₽
Подробнее о курсе →
Курс «Symfony & Vue.js: Полный курс 2021» (Udemy)
0
0 отзывов
Стоимость:
2 290 ₽
Подробнее о курсе →
Курс «Symfony » (AVADA-MEDIA)
0
0 отзывов
Стоимость:
бесплатно
Подробнее о курсе →

Те же курсы, но подробнее

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. получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).
20500 руб. в месяц
Продолжительность обучения: 4 месяца
Итого: 82000 руб.
Подробнее о курсе →

Содержимое курса:

  1. Знакомство с фреймворком. Пишем базовый функционал
  2. Интеграция с другими системами
  3. Symfony: Advanced practices
  4. Проектная работа
  5. Маршрутизация и HttpFoundation
  6. Тестирование и развёртывание

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.

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

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

29965 руб. 22474 руб.
Подробнее о курсе →
Курс «Программирование на 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 и работающий на принципах ООП. Он состоит из набора компонентов – бандлов, которые можно повторно использовать во время создания проектов. Его используют для создания масштабируемых и производительных приложений и веб-сайтов.

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

бесплатно
Подробнее о курсе →

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

Лучшие школы по Symfony

ШколаРейтинг школыПоложительных оценокОтзывов
Otus
3.9
1115
Skillbox
4.4
106118

Преимущества выбора курсов на RuslanArt.ru

1. Актуальные курсы

2. Отзывы учеников

3. Ведущие онлайн школы

Подпишитесь на Email рассылку

Будьте в курсе последних подборок курсов