img

26-27 января, Киев
На тренинге учащийся:
  • познакомится с основой TDD на проекте «с нуля»
  • получит навыки улучшения кода в «legacy» проекте (безопасный рефакторинг)
  • научится пользоваться «мок-фреймфорками»
  • получит опыт управлением зависимостями при помощи «dependency injection» и написания юнит тестов в многопоточном приложении
  • поработает в парах по правилам XP
  • узнает о разных видах тестов: «unit», «functional», «integration», «acceptance»
  • узнает ряд «antiatterns» и «best practices»
  • узнает, что такое непрерывная интеграция
  • получит опыт в написании UI через TDD

и еще много всевозможных приятных практических мелочей

Тренера:

Александр Баглай
Молодой и энергичный тренер. За более чем 7 лет в IT зарекомендовал себя как практик eXtremme Programming. В прошлом разработчик, сейчас активно занимается подготовкой новых java специалистов для нужд проектов. При этом большое внимание уделяет вопросам качества и поддержки кода, вопросам повышения эффективности разработки, инфицированию Test Driven Development подходом, рефакторингом Фаулера и философии ООП. Неоднократно проявлял себя в роли XP-coach и Scrum Master в командах, в которых трудился сам. Открыт новым течениям и помогает коллегам обучаться лучшим практикам. В данный момент в компании выполняет роль Java тренера, занят организацией TechTalk’s собраний и новых тренингов. Будучи тренером не оставил разработку и ежедневно уделяет время внутренним проектам как разработчик.

Сергей Зеленин
Более 13 лет в IT. За это время успел пройти все этапы от рядового разработчика , через лидера команды в архитекторы. Сейчас Сергей консультирует ряд команд по вопросам повышения эффективности разработки и внедрения. Имеет глубокие познания в ООП. С методологией XP знаком лично – в прошлом был опыт работы в XP команде на протяжении 2 лет в роли XP- coach. Test Infected разработчик, организовавший внутри компании периодические вебинары по Test Driven Development. Практикующий Scrum Master.

Продолжительность тренинга:

2 дня (16 часов)

Целевая аудитория:

Разработчики, ведущие разработчики, team lead-ы, системные архитекторы с опытом работы с Java от 2-х лет, с пониманием принципов ООП.

Программа тренинга
День первый:

День начнется с небольшого вводного мастер-класса, в котором тренера продемонстрируют что такое TDD. Вслед за этим участники тренинга получат свое первое задание. Все участники разбиваются на пары и работают по двое. По окончании первой практической части участники с тренерами откладывают свои ноутбуки и берутся за обсуждение практики – к этому времени как у тренеров так и у участников соберется множество вопросов друг к другу. После обсуждения перерыв и снова в бой!
Всего в дне предусмотрено 3 практическо-теоретических секции, каждая из которых базируется на предыдущей. Во время всех практических секций тренера доступны для любых вопросов участников.

День второй:

Формат в точности совпадает с предыдущим, но тема иная – legacy code. Три специально подготовленных практических задания, совместно с живым обсуждением результатов практики покажут вам как использовать TDD в условиях сложных, запутанных и вместе с тем вполне реальных проектов, с которыми каждый из нас имеет дело каждый день.
Научимся добавлять новую функциональность в «legacy» код. Получим рекомендации, как превращать «legacy» код в код о котором мечтает каждый разработчик – читабельный и покрытый тестами. Напоследок рассмотрим как писать UI через TDD.

Формат тренинга:

Практико-теоретический тренинг, где вся теория построена на вопросах учащихся, возникающих на практических секциях.
1/3 теории, 2/3 практики: все техники и методики рассматриваются на живых примерах. Учащиеся тренируются в парах в группе до 12 человек.

Как подготовиться?

Тебе понадобится собственный ноутбук с предустановленным программным обеспечением:

  • IntellijIDEA 10.5 Community Edition или любая другая IDE (к примеру, Eclipse)
  • TortoiseSVN для работы с Subversion
  • Ты можешь использовать наш Project template – его стоит импортировать в свой локальный SVN репозиторий
  • Maven 3.0.3, чтобы не играться с библиотеками
  • JDK6

(в случае отсутствия ноутбука или ПО тренера помогут с установкой).

Стоимость тренинга:

При ранней регистрации, до 13.01.12:

$180 – идивидуальная

$160 – групповая

При поздней регистрации, до 24.12.11:

$200 – идивидуальная

$180 -  групповая

Групповая регистрация действует на группы от 3-х участников.

А также в стоимость входит раздаточный материал (все то, что поможет вам в дальнейших экспериментах)

Расписание:

10:00 – начало тренинга.
13:00 – 14:00 обеденный перерыв
19:00 – конец тренинга

Место проведения тренинга:

уточняется, вы будете уведомлены после регистрации

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

Контакты:

До встречи на тренинге!

Организаторы, партнеры и друзья