Spring Patterns for adults

Day 4 /  / Track 1  /  RU

How many design patterns do you know? 24? 36? 100? How many of them do you use in real life? 3? 5? 10?

In this talk, Eugene will show how Spring can be used to easily implement to most popular patterns that we encounter in everyday life. Chain of responsibility, strategy, command, lazy initialization, scala traits, AOP, proxy, decorator, and other patterns and concepts implemented with Spring will make your code soft and silky. And the scurf of your boilerplate in the form of switches, static methods, inheritance, and other outdated husks will fall from your project. The code will become more readable, flexible, and supported. Such code is easier to test and it's simply beautiful.

In this talk, we're not going to pick the internals of Spring or try to customize it. We won't even write a single beanpost processor or starter. Just practical tasks and common, simple and kind fifth Spring.


Speakers

Evgeny Borisov
EPAM

Evgeny is developing on Java almost 20 years. Over the years he participated in a lot of enterprise projects, several years he was a consiltant, opened his startup, lead thousands of trainings and dozens of talks, now he's the lead of the EPAM Israeli development department.

Invited Experts

Andrei Kogun
KROK

Andrei has been working in IT for more than 15 years, head of the Java developers at KROK. During his career he took part in many custom development projects, mainly e-document flow systems and business processes automatization for several big Russian companies as a senior developer and an architect. At the universities of Moscow, he delivers lectures in development basics with the use of Java technologies. Organizer and leader of Moscow Java developers community.

Kirill Tolkachev
JUG Ru Group

Up until recently Kirill was a lead developer at Alfa-Lab. He was developing different banking APIs, forming principles and tools related to microservice architecture. He is a fan of Groovy, Gradle, Spring and Netflix technologies stack. Kirill is a resident of famous Russian IT-podcast "Razbor Poletov". He knows DevOps methodology like the palm of his hand and has four years' experience of its production usage.