31 января команда GeeksLabприглашает Java разработчиков в Одессу принять участие в тренинге «Test Driven development in Java».
Для кого:
Разработчики, ведущие разработчики, team lead-ы, системные архитекторы с опытом работы с Java от
На тренинге Вы:
— познакомитесь с основой 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
(в случае отсутствия ноутбука или ПО тренера помогут с установкой).
Тренер:
В стоимость входят:
* обед
* кофе брейки
* раздаточный материал (все то, что поможет вам в дальнейших экспериментах)
Отзывы о тренинге от участников: