Symfony2: от Новичка до Ниндзя

Тренинг по Symfony2 : от Новичка до Ниндзя
  • дата: 26.04 - 27.04 Киев / Харьков
  • место: Киев / Харьков - место проведения уточняется
  • тренер: Киев - Александр Торченко (Knp Labs) / Харьков - Александр Демченко (Knp Labs)
  • стоимость: 290 euro

Организатор тренинга

KnpLabs

Описание тренинга

Цель данного тренинга - это знакомство с Symfony2, получение практического опыта разработки на Symfony2. В ходе тренинга будут рассмотрены такие библиотеки, как Twig, Doctrine, Form + Validation, Security, Service Container и другие. С самого начала разработка будет вестись посредством методологии BDD с применением библиотек Behat и PHPUnit.

Тренинг базируется на 2-х основных положениях:
  1. Меньше разговоров - больше кода

    Это не будет шестичасовая лекция с кучей книг и тестовых заданий. Вы будете все время программировать, чтобы лучше усвоить то, о чем мы будем говорить, и сразу проверить все собственноручно.
  2. Больше кода – реальное приложение

    Практика - это то, чем подкреплена теория. По завершению тренинга вы буде понимать, что такое Security, Service Container, Twig, Forms и многое другое, но не потому, что мы будем изучать голую теорию (API Symfony2), а потому, что во время тренинга мы создадим реальное приложение, которое вы сможете забрать домой.

Программа включает:

  • Основы: Создание проекта с нуля, 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 сценарии в качестве функциональных тестов.

С собой необходимо иметь:

Оплата:

Заказать в Киеве / Заказать в Харькове


Возникли вопросы? Воспользуйтесь контактной формой и мы свяжемся с вами.
Оплачивая тренинг вы соглашаетесь с тем, что в случае возмещения стоимости тренинга из возвращаемой суммы будет удержана комиссия платежной системы в размере 5% от суммы платежа.