ОПИСАНИЕ
Для кого:
разработчики, ведущие разработчики, team lead-ы, системные архитекторы с опытом работы с Java от 2-х лет, с пониманием принципов ООП.
На тренинге Вы:
- познакомитесь с основой TDD на проекте «с нуля»,
- получите навыки улучшения кода в «legacy» проекте (безопасный рефакторинг),
- научитесь пользоваться «мок-фреймфорками»,
- получите опыт управлением зависимостями при помощи «dependency injection» - поработает в парах по правилам XP,
- узнаете о разных видах тестов: «unit», «functional», «integration», «acceptance»
- узнаете ряд «antiatterns» и «best practices»,
и еще много всевозможных приятных практических мелочей
Продолжительность тренинга: 7 часов
Программа тренинга:
День начнется с небольшого вводного мастер-класса, в котором тренера продемонстрируют что такое TDD. Вслед за этим участники тренинга получат свое первое задание. Все участники разбиваются на пары и работают по двое. По окончании первой практической части участники с тренерами откладывают свои ноутбуки и берутся за обсуждение практики – к этому времени как у тренеров так и у участников соберется множество вопросов друг к другу. После обсуждения перерыв и снова в бой!
Специально подготовленные практические задания, совместно с живым обсуждением результатов практики покажут вам как использовать TDD в условиях сложных, запутанных и вместе с тем вполне реальных проектов, с которыми каждый из нас имеет дело каждый день. Научимся добавлять новую функциональность в «legacy» код. Получим рекомендации, как превращать «legacy» код в код о котором мечтает каждый разработчик – читабельный и покрытый тестами.
Всего в дне предусмотрено несколько практических секций, каждая из которых базируется на предыдущей. Отдельно стоит отметить тот факт, что задания будут игровыми - а значит на тренинге мы не только прокачаемся, но и получим порцию удовольствия.
Во время всех практических секций тренера доступны для любых вопросов участников.
Формат тренинга:
Практический тренинг, где вся теория построена на вопросах учащихся, возникающих на практических секциях.
3/3 практики: все техники и методики рассматриваются на живых примерах. Учащиеся тренируются в парах в группе до 20 человек.
Как подготовиться?
Тебе понадобится собственный ноутбук с предустановленным программным обеспечением:
- IntellijIDEA Community Edition или любая другая IDE (к примеру, Eclipse)
- TortoiseGIT для работы с git.
- Maven 3.0.x, чтобы не играться с библиотеками.
- JDK7
(в случае отсутствия ноутбука или ПО тренера помогут с установкой).
Тренера:
Александр Баглай
За более чем 7 лет в IT зарекомендовал себя как практик eXtremme Programming.
В прошлом разработчик, сейчас активно занимается подготовкой новых java специалистов для нужд проектов.
Большое внимание уделяет вопросам качества и поддержки кода, вопросам повышения эффективности разработки, инфицированию Test Driven Development подходом, рефакторингом Фаулера и философии ООП. Неоднократно проявлял себя в роли XP-coach и Scrum Master в командах, в которых трудился сам. Открыт новым течениям и помогает коллегам обучаться лучшим практикам. Продолжительное время занимал в компании роль Java тренера, готовил новые тренинги. Сейчас трудится в рисерч команде.
Стоимость:
до 18.01.2015 - 1500 грн. (Ранняя регистрация)
с 19.01.2015 - 2000 грн.
Регистрация и детали: http://geekslab.co/events/26-treningtdd