Spring Patterns для взрослых

День 4 /  / Зал 1  /  RU /

Сколько дизайн-паттернов вы знаете? 24? 36? 100? А сколько из них вы применяете в реальной жизни? 3? 5? 10?

В этом докладе Евгений покажет, как при помощи Spring можно легко и просто реализовывать наиболее популярные паттерны, с которыми мы сталкиваемся в повседневной жизни. Chain of responsibility, strategy, command, lazy initialization, scala traits, AOP, proxy, decorator, и прочие паттерны и концепции, внедренные при помощи Spring, сделают ваш код мягким и шелковистым. А перхоть вашего boilerplate в виде switch-ей, статических методов, наследования, и прочей устаревшей шелухи, посыпется с вашего проекта под радостные крики сонара. Код станет более читабельным, гибким и поддерживаемым. Такой код проще обкладывать тестами и, наконец, это просто красиво.

В этом докладе мы не будем ковырять внутренности Spring или пытаться его кастомизировать. Мы даже не напишем ни одного beanpost-процессора или стартера (разве что кастомный classloader). Только практические задачи и самый обычный, простой, добрый, пятый Spring.


Почему этот доклад в программе

Чем хорош спикер: Один из немногих, кто, кажется видел и запускал в продакшене все версии спринга, имеет богатейший опыт в разработке на технологии о которой рассказывает, такой, что может научить правильному дизайну даже Юргена Холлера.

Чем хороша тема: Тот, кто спринг много раз распотрошил и почти столько же заново его собрал, расскажет наконец, как правильно спрингом пользоваться и свяжет привычные концепты шаблонов проектирования с не самыми широко применяемыми возможностями Spring Framework.

Кому будет полезно: Если по какому-то недоразумению еще не знаете Евгения, не были на его докладах или тренингах и при этом Spring указан в вашем резюме - вы все пропустили и срочно надо исправляться, в противном случае, идти или нет, вопрос не стоит.

Почему здесь и сейчас: Ранее была представлена лайтовая версия доклада на фестивале TechTrain 2019, сейчас все будет максимально глубоко, версия "для взрослых".

Спикер(ы)

Евгений Борисов
EPAM

Евгений пишет на Java почти 20 лет. За эти годы он принял участие в большом количестве энтерпрайз-проектов, несколько лет был свободным консультантом, открыл свой стартап, провёл сотни тренингов и десятки докладов, а сегодня возглавляет израильский отдел разработки в EPAM.

Приглашенные Эксперты

Андрей Когунь
КРОК

В IT более 15 лет. Руководитель группы Java-разработчиков в КРОК. За свою карьеру принял участие в большом количестве проектов по заказной разработке, в основном систем электронного документооборота и автоматизации бизнес-процессов для ряда крупных российских компаний в роли ведущего разработчика и архитектора. Преподает для студентов московских вузов курсы по основам разработки с применением Java-технологий. Основатель и организатор встреч московского сообщества Java-разработчиков JUG.MSK.

Кирилл Толкачёв
JUG Ru Group

До недавнего времени Кирилл выступал как главный разработчик в Альфа-Лаборатории и разрабатывал банковские API, формируя принципы и наборы инструментов для работы с микросервисной архитектурой. Большой поклонник Groovy, Gradle, Spring и стека технологий Netflix. Постоянный резидент подкаста «Разбор Полётов». Методологию DevOps знает не понаслышке и имеет четырехлетний опыт её применения.