Фреймворки значительно облегчают разработку любых продуктов: web-сайтов и web-сервисов, мобильных или десктопных приложений. Почему именно Symfony? Это один из самых популярных фреймворков с развитым комьюнити. Он позволяет делать масштабируемые и производительные приложения. Также Symfony интегрируется со сторонними приложениями и с инструментами для фронтенд-разработки, например, с Angular JS. Если вы хотите получить новые скиллы, освоить один из самых популярных фреймворков для веб-разработки и научиться создавать приложения с использованием главных компонентов Symfony — эта подборка онлайн-курсов для вас.
Курс «PHP-фреймворк Symfony» от Skillbox
Длительность | 4 месяца |
Уровень | Начинающий |
Для кого подходит | Веб-разработчикам, которые хотят освоить один из самых популярных фреймворков для веб-разработки и научиться создавать приложения с использованием главных компонентов Symfony |
Формат | Видеолекции + домашнее задание + обратная связь от ментора |
Итоги | Диплом + проекты в портфолио |
Цена |
|
Ссылка на курс | Узнать подробности |
Содержание. Программа курса включает в себя следующие блоки:
- введение в Symfony;
- основы Symfony;
- шаблонизатор Twig;
- библиотека работы с базой данных Doctrine Orm;
- связи в Doctrine;
- авторизация. Роли и уровни доступов. API доступы. Безопасность;
- работа с формами, их валидация, обработка и рендеринг;
- сервис отправки электронных писем;
- загрузка файлов в Symfony;
- передача сообщений между сервисами. Работа с очередями;
- создание переиспользуемых бандлов для Symfony.
Преподаватель:
Михаил Волков — руководитель отдела обучения Qsoft.
После окончания курса вы сможете:
- создавать приложения на Symfony и устанавливать дополнительные плагины;
- работать с сервис-контейнерами и базами данных на примере библиотеки;
- Doctrine ORM;
- разбираться в типах маршрутизации;
- делать отладку проектов через дебаг-профайлеры;
- создавать формы регистрации и авторизации пользователей;
- понимать, как устроена интеграция сторонних сервисов;
- разрабатывать сервисы отправки почты;
- работать с API;
- работать с продвинутым конфигурированием.
Мои впечатления: Отличный курс для тех, кто хочет прокачать свои навыки и освоить PHP-фреймворк Symfony. Из плюсов – у вас будет свой куратор в Telegram-чате, а преподаватель лично прокомментирует домашние работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки у опытных спецов. Также в рамках курса вы разработаете сервис, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.
Курс «Symfony с нуля на реальном проекте — 2018» от Udemy
Длительность | 4,5 часа |
Уровень | с нуля |
Для кого подходит | PHP-разработчикам |
Формат | видеолекции + домашние задания + обратная связь |
Итоги | сертификат |
Цена |
|
Ссылка на курс | полная информация о курсе |
Полную программу смотрите на сайте курса.
Преподаватели
Курс ведут специалисты PHP Academy. Подробнее о них смотрите на сайте курса.
Чему вы научитесь
- устанавливать фреймворк Symfony;
- разрабатывать на нём веб-приложения любой сложности;
- работать с формами, базами данных и сервис-контейнерами;
- работать с системой управления базами данных MySQL.
Мнение редакции
Курс для новичков и PHP-разработчиков. Вы узнаете, как установить Symfony, настроить среду разработки PHPStorm, познакомитесь со структурой фреймворка и напишите первое мини-приложение. Вы научитесь подключать фреймворк Bootstrap, работать с шаблонами, роутами и формами. На примере категорий и товаров вы поработаете с базами данных и создадите для них сервисы и сервис-контейнеры.
Мастер-класс «Разработка менеджера проектов» от ElisDN
Длительность | 15 дней |
Уровень | с нуля |
Для кого подходит | веб-разработчикам |
Формат | видеолекции + домашние задания |
Итоги | сертификат |
Цена | По запросу |
Ссылка на курс | полная информация о курсе |
Полную программу смотрите на сайте курса.
Преподаватели
Дмитрий Елисеев — программист, специализируется на теории и практике бэкенд-разработки.
Подробнее о нём смотрите на сайте курса.
Чему вы научитесь
- программировать на Symfony,
- разрабатывать и тестировать интернет-протокол REST API,
- использовать объектно-ориентированное программирование,
- использовать общедоступные компоненты Symfony в своих проектах,
- выявлять слабые и сильные места различных фреймворков.
Мнение редакции
Практический курс для веб-разработчиков. Вы создадите менеджер проектов на Symfony и узнаете его преимущества перед другими проектами. Вы научитесь писать слабосвязанные коды и применять для проектной работы подход DDD. Вы познакомитесь с концепцией Rich Domain Model, доменными сущностями и агрегатами в Doctrine ORM. Вы узнаете, как разрабатывать API для телефонов, подключать OAuth2 и генерировать документацию. Вы разберёте примеры из практики и полезные паттерны проектирования, получите готовый код и сможете его доработать под себя.
Если вы учились на одном из этих курсов и есть чем поделиться, напишите честный отзыв в комментариях!