12-13 июня, Symfony2: От новичка до ниндзя

Описание

Тренинг основан на двух ключевых принципах:

Меньше разговоров — больше кода
Это не теоретическая лекция с тестовыми заданиями в конце. Вы будете все время программировать, чтобы лучше усвоить то, о чем мы будем говорить, и проверить все собственноручно.

Больше кода – реальное приложение
Теория подкрепляется практикой. В конце тренинга вы будете понимать, что такое Security, Service Container, Twig, Forms и многое другое. За 2 дня вы создадите реальное приложение, которое можно забрать с собой.

ЗАРЕГИСТРИРОВАТЬСЯ>

Программа тренинга

  • Основы: Создание проекта с нуля, namespaces, autoloading, создание модулей, routes, controllers и шаблоны (Twig!). Пока что ничего страшного…
  • Doctrine: Конфигурирование, entities, кастомизированые запросы и использование репозиториев, плагины времени и слагов (timestampable and sluggable behaviors), lifecycle callbacks. Начнем с основ и постепенно пройдем базовые понятия.
  • Формы + Валидация: Создадим простую форму с валидацией, сложную валидцию с зависимостями, вложенные формы, рассмотрим рендеринг сложных форм. Начнем с простой формы и нырнем глубже в основы формостроения.
  • Безопасность: Пройдемся по основам безопасности, рассмотрим принципы органичения доступа к отдельным функциям приложения. Охватить все аспекты управления безопасностью в рамках двухдневного тренинга невозможно, но вы точно будете знать в каком направлении двигаться.
  • Тестирование: Мы напишем тест для модели с использованием PHPUnit и создадим функциональный тест для проверки работоспособности формы. Вы убедитесь, что написание тестов — это совсем несложно.
  • Работа с консолью: Symfony2 предоставляет мощный компонент для работы с консолью. Мы добавим команду в наше приложение, рассмотрим обработку входящих аргументов и вывод информации в консоль.
  • Service Container: Как только вы поймете приемущества инъекции зависимостей посредством контейнера сервисов, вас буквально будет не остановить в разработке приложений на Symfony2!
  • Behat: Познакомимся «Behavior Driven Development» с использованием Behat. Используя Behat, вы сможете описывать и разрабатывать ваши приложения на основе plain-text поведенческих сценариев. Behat может исполнять ваши plain-text сценарии в качестве функциональных тестов.

В зависимости от пожеланий заказчика и временных рамок мы можем расширить программу, рассказав о наиболее популярных модулях Symfony2: MenuBundle, UserBundle, SonataAdminBundle и FacebookBundle.

Тренер

Александр Демченко
- Сo-основатель LazyAnts (lazy-ants.de) комания-разботк на Symfony и Zend Framework
- Основатель и организатор Symfony CAMP UA конференция (symfonycamp.org.ua) самая большая конференция Symfony на пространстве СНГ
- Symfony2 тренер с более чем 6летним опытом использования Symfony с первых версий
- Разработчик в KnpLabs (knplabs.com) — это команды из опытных, проверенных и страстных разработчиков Symfony2

Александр имеет опыт работы в различных областях веб-разработки и управления командой. Является привержеником BDD и PHPSpec — это будущее в мире тестирования современных веб и мобильных приложений. Участвует в многих FOSS (Free and open-source software) проектах и уверен, что разработчики open-source проектов быстрее и эффективнее оттачивают свои навыки и отношения в команде.

Не стесняйтесь задавать любые вопросы pilot@pesochin.net

ЗАРЕГИСТРИРОВАТЬСЯ>

Стоимость

  • 6100 грн. / 500 $ за одного участника

Инфопартнеры

  • Сообщество разработчиков мобильных приложений Apps4All