Программа и количество уроков будет строится по ходу проведения. Мастер-класс делится на части (1 часть = 1 месяц). Стоимость одной части будет составлять 5000 руб. Весь курс ориентировочно будет состоять из 2-3 частей (месяцев)
Автор: Дмитрий Елисеев Старт курса: 16.03.2019 (первый бесплатный урок)
Уроки проводятся в онлайн-формате в виде вебинаров-скринкастов с демонстрацией экрана и общением в чате.
Уроки проводятся 1 раз в неделю по субботам в 19:00 по московскому времени.
Если возникает необходимость в дополнительных трансляциях с ответами на вопросы, то они проводятся бесплатно в течение недели.
Разбивка на уроки производится по времени (2-3 часа на урок), а не по темам.
Из-за разбивки по времени на одну тему может уйти 1-3 урока. В итоге заранее число уроков неизвестно. Ориентируемся на 2-4 месяца по уроку в неделю.
Из-за неизвестного заранее числа уроков участие оплачивается поэтапно частями по 5 уроков.
Первый вводный урок будет проведён бесплатно 16 марта в 19:00, поэтому в первой части оплачиваются 4 урока.
Для кого:
Занимаетесь разработкой на Symfony или планируете его изучить
Разрабатываете на других фреймворках, но хотите перенять знания к себе в проект
Испытываете сложности с документацией и хотите потренироваться на практике
Хотите ознакомиться с новыми для себя архитектурными подходами
Хотите перенять лучшие практики различных фреймворков
Хотите потренироваться в применении знаний ООП или узнать, что это такое
Хотите изучить модульное тестирование на реальных примерах
Планируете заниматься разработкой REST API, его тестированием и документированием
Планируете использовать общедоступные компоненты Symfony в своих проектах
Хотите узнать слабые и сильные места различных фреймворков
Что изучим
Философия Symfony в сравнении с другими фреймворками
Выбор подходящих скелетонов для конкретного проекта
Установка и настройка фреймворка
Поднятие девелоперского окружения на Docker
Сборка Docker-образов для выкладки в Staging или Production
Использование и расширение популярных компонентов Symfony
Использование компонентов Symfony отдельно в проектах на других фреймворках
Написание слабосвязанного кода
Практики применения подхода DDD (Domain Driven Development)
Построение богатых моделей предметной области (Rich Domain Model)
Построение доменных сущностей и агрегатов в Doctrine ORM
Использование очередей и брокеров RabbitMQ для фоновых задач
Использование шаблонизатора Twig и написание плагинов
Программирование нестандартных форм ввода.
Регистрация через элекронную почту и через соцсети
Реализация умной системы прав и разрешений RBAC для менеджеров и исполнителей
Написание универсального модуля комментариев
Подключение и компиляция JavaScript-ассетов пакетом Encore
Полнотекстовый поиск в PostgreSQL
Разработка API для мобильных устройств
Подключение OAuth2 для API
Генерация документации для API
Отправка Websocket-уведомлений через Centrifugo
Оптимизация Dockerfile для ускорения сборки контейнеров для Production
Вынесение загрузки пользовательских файлов на файловые хранилища
Объектно-ориентированный анализ
Модульное и интеграционное тестирование
Лучшие практики и полезные паттерны проектирования
...и другие полезные вещи
Видео первого урока
Скрытый текст. Доступен только зарегистрированным пользователям.
Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании "Все онлайн курсы и тренинги vsekursi24.ru". Использование таких объектов установлено действующим законодательством РФ.
На сайте "Все онлайн курсы и тренинги vsekursi24.ru" имеются ссылки, позволяющие перейти на другие сайты. Компания "Все онлайн курсы и тренинги vsekursi24.ru" не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.
Личные сведения и безопасность
Компания "Все онлайн курсы и тренинги vsekursi24.ru" гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.
В определенных обстоятельствах компания "Все онлайн курсы и тренинги vsekursi24.ru" может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.
Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".
Чтобы обеспечить Вас информацией определенного рода, компания "Все онлайн курсы и тренинги vsekursi24.ru" с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.
Как и многие другие сайты, "Все онлайн курсы и тренинги vsekursi24.ru" использует технологию cookie, которая может быть использована для продвижения нашего продукта и измерения эффективности рекламы. Кроме того, с помощь этой технологии "Все онлайн курсы и тренинги vsekursi24.ru" настраивается на работу лично с Вами. В частности без этой технологии невозможна работа с авторизацией в панели управления.
Сведения на данном сайте имеют чисто информативный характер, в них могут быть внесены любые изменения без какого-либо предварительного уведомления.
Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи