ОБУЧЕНИЕ
PHP-разработчик на Symfony
Офис CREATIVE: г.Тюмень, ул. Малыгина, 84/1, 7 этаж.
НАБОР НА КУРС SYMFONY ЗАВЕРШЕН!
стоимость: БЕСПЛАТНО
длительность: 3 МЕСЯЦА
обучение ТОЛЬКО в офисе
Для кого
Курс рассчитан на тех, кто имеет базовые знания любого языка программирования.
Вы можете расширить имеющиеся знания в веб-разработке, а также изучить один из востребованных PHP-фреймворков – Symfony. Для участия необходимо выполнить тестовое задание (направим после заполнения формы на участие).
Что дает курс
Познакомим с языком, ключевыми подходами в разработке и реализации парадигмы ООП.
Разберемся в архитектуре и жизненном цикле приложений. Научимся работать с PHP-фреймворком Symfony. Возможность дальнейшего трудоустройства.
Формат проведения
Бесплатно, небольшими группами в офисе CREATIVE в г. Тюмень (оффлайн участие).
По 3 занятия в неделю (1,5 часа каждое) в течение 3х месяцев. Лекционная часть от ведущих специалистов CREATIVE. Практика на действующих проектах компании CREATIVE.

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

Курс состоит из лекционных и практических занятий.
Курс рассчитан на 3 месяца (36 занятий по 1,5 часа 3 раза в неделю).
Работа компьютерных сетей и интернета (3 часа)
2 занятия по 1,5 часа

  • Сети на низком уровне. Модель OSI;
  • Протоколы;
  • Роутинг;
  • Система доменных имён.
Системы контроля версий (4,5 часа)
3 занятия по 1,5 часа

  • Что такое VCS, история;
  • Git как современная VCS;
  • Локальный и удалённый репозиторий;
  • Ветвление;
  • Слияние и rebase, разрешение конфликтов, инструментарий для работы с git;
  • Тэги, семантическое версионирование, привязанное к тэгам.
Docker и контейнеры (4,5 часа)
3 занятия по 1,5 часа

  • Изоляция среды выполнения;
  • Docker и принципы работы контейнеров;
  • основные команды работы с контейнером;
  • Dockerfile и конфигурация сборки;
  • Docker-compose и комплекты контейнеров для разработки;
  • Введение в другие системы оркестрации контейнеров.
PHP как язык программирования (9 часов)
6 занятий по 1,5 часа

  • Общие сведения (принцип работы, что делает интерпретатор);
  • Сессии, cookies, основы идентификации запроса / клиента / браузера. Включая НЕ сессионные;
  • Классы, наследование, композиция (трайты, интерфейсы, абстрактные классы), SOLID;
  • Паттерны проектирования: краткое знакомство.
Фреймворки (3 часа)
2 занятия по 1,5 часа

  • Что такое фреймворк и зачем он нужен;
  • Общее устройство MVC-фреймворков;
  • Другие паттерны (Action-domain-responder, Model-view-presenter, etc.).
Symfony-framework (25,5 часов)
17 занятий по 1,5 часа

  • Роутинг, HttpFoundation. Как запрос попадает в ядро;
  • Контроллеры и действия контроллеров;
  • Twig и шаблонизаторы. Форматирование ответов, i18n;
  • Контейнер зависимостей как имплементация DI / IoC паттернов;
  • Сервисный слой как абстракция. Применимость SOLID к сервисному слою:
    - Doctrine, ORM-паттерн, отличия и использование Data Mapper и Active Record;
    - Формы (Symfony forms), валидатор;
    - Symfony Serializer (сериализация, нормализация-денормализация, настройка, использование и расширение);
    - Symfony Security — аутентификация / авторизация;
  • Конфигурация фреймворка и сервисов, основанная на окружении;
  • Кэширование внутренних данных;
  • Асинхронные вызовы, очередь. Symfony Messenger.
DevOps — начало (4,5 часа)
3 занятия по 1,5 часа

  • Центральный репозиторий с точки зрения DevOps, раннеры;
  • Конфигурация для развёртывания (12-factor app);
  • Логирование, ПО для сбора логов;
  • Мониторинг, ПО и пакеты для мониторинга.
Мы сделали очень крутой курс по backend-разработке на PHP используя один из популярных фреймворков - Symfony. За 3 месяца вы получите полные знания для работы в данном фреймворке.
Антон Иконников
Руководитель Academy CREATIVE
Оставить заявку
Курс: PHP-разработчик на Symfony.
Нажимая кнопку, вы соглашаетесь на обработку персональных данных
и соглашаетесь c политикой конфиденциальности.
Этот сайт использует файлы cookie. Это необходимо для его нормальной работы и анализа трафика.
ОК