Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Evgeny Borisov

Evgeny Borisov

NAYA Technologies, Israel

Since 2001 Evgeny was working as Java Developer, Team Leader, Java Architect and Java Trainer. One of the best speakers of JEEConf, Javaday, JPoint and Joker. Now works as Big Data Technical Leader in NAYA Technologies.

Speaker's activity
Spring Data, ta da!
May 23
45 minutes
Talk
Russian

Abstract: Have you ever migrated from one database to another or needed to change ORM? Have you ever moved from relational database to NoSQL. Or maybe you worked on projects which had a combination of both of them above and planned to introduce additional database? How much did you suffered trying to save your infrastructure features? In the current session, I’ll show you how you can reduce the pain by using Spring Data.

Slides:

Video:

Spring Puzzlers
May 22
45 minutes
Talk
Russian

Abstract: Everyone knows, that Spring is one of the most powerful and useful frameworks for Java. So how deep are you familiar with it?

  • Level 1 – You know how to use Spring basic without understanding how it actually works under the hood.
  • Level 2 – You understand Spring internals, so you can customize it in accordance with the needs of your project.

We offer you an upgrade to Level 3 – to obtain knowledge of very particular but important details about Spring. This session includes many intricate riddles about Spring, which were gathered from real production java projects. Solving them will help you to acquire very important knowledge about Spring and will protect you from different mystical bugs.

Slides:

Video:

The Epic Groovy Puzzlers [Season 2]: The revenge of the parentheses
May 23
45 minutes
Talk
Russian

Abstract: More strange, more bizarre, more fun! The Groovy Puzzlers hits with its second season in which we implemented the lesson learned from the first one – do more of the same (always as a duet)! Expect even more “NO WAY!”, “WHOA!”, “WTF!”, O_o and prizes flying around, and expect to learn more about Groovy’s darkest secrets! As usual, the traps we fell into here in JFrog and contributions from top-notch Groovy authors and users!

Slides:

Slides are available here.

Video:

Тренинг "Spring на практике: глубокое погружение"
May 20-21
16 hours (2 days)
7000 uah
Dinner included

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

Java разработчики, которые хотели бы получить теоретические и практические навыки работы с популярным фреймворком Spring, а также разобраться в принципах и деталях его устройства.

Что вы узнаете на тренинге

Можно ходить пешком, можно ездить на такси, можно сдать на права и водить машину самому, но максимальный контроль у того, кто еще и понимает, что происходит под капотом.

Данный тренинг поможет вам пройти путь от пешехода до гонщика-механика. Мы не просто научимся пользоваться Spring, но и научимся расширять его возможности, а для этого нам придется залезть глубоко под капот. Мы поговорим обо всех основных компонентах Spring, обсудим разные виды контекстов и их конгломератов, расcмотрим интеграцию Spring с другими популярными технологиями, такими как Hibernate, web, security, validation.

Данный тренинг будет максимально практичным. Много кода будет писаться вживую. Будет весело, сурово, но максимально понятно.

Детальная программа

День 1

  • Основные концепции, шаблоны проектирования и философия Spring, продвинутый reflection
  • Различные виды контекстов (xml, annotations, java config, groovy script)
  • BeanPostProcessors
  • Dynamic Proxy
  • BeanFactoryPostProcessors
  • Аннотации Spring и написания собственных аннотаций
  • Как адаптировать свой framework по Spring
  • Qualifiers
  • Factory Bean и наследование бинов в XML-e
  • Java Config + CGLIB

День 2

  • Best practices: смешанные контексты и когда чем пользоваться, обновление прототипов в singleton бинах, двойные прокси, поиск метаданных оригинального класса в прокси
  • Spring AOP
  • Написание аспектов
  • Обработка исключений через аспекты, решение проблемы stack trace и утечки памяти
  • Spring Validation
  • Написание собственных валидаторов и аннотаций
  • Введение в Spring MVC & Spring Security
  • Обзор Spring 4 и его нововведений