TicketForEvent uses cookies to operate. By continuing to use the site, you agree that cookies are being collected, changed and stored on your device. You can change cookie preferences in your browser's settings. OK

Training

Evgeny Borisov: Practical Spring, Deep Dive Training

29 — 30 September 2015 Ukraine, Kharkiv

Events like this one

You are viewing an event which has already passed. Perhaps, the following upcoming events wil be useful to you

Tickets

Please select the number of tickets you want to order
Please select the number of tickets you want to order
Tickets for "Evgeny Borisov: Practical Spring, Deep Dive Training" (09/29/2015 – 09/30/2015)
Ticket sales have ended on 30 September 2015 13:00
Continue »

Event details

Day 1: Design Patterns & Spring core

This training will cover the most interesting and useful design patterns. Less theory – more practice! During the training we will build our own framework similar to Spring, so you will be able to understand not only how Spring works from inside, but we also will go through all phases of evolution from factory design pattern to the idea of inversion of control.

Agenda
OOP approach

  • Anti patterns (Switch, God class, spaghetti code…)
  • SOLID (5 most important practice of OOP)

Most useful design patterns

  • Strategy
  • Command
  • How to create immutable objects
  • Builder
  • Adapter

Patterns implemented by Spring (here we start writing spring framework)

  • Factory
  • Singleton
  • Dependency injection
  • Inversion of control
  • Callback method (Closures)
  • Proxy
  • Chain of responsibility

Spring core

  • Spring philosophy
  • Spring container
  • Spring beans
  • Spring context
  • BeanPostProcessors
  • Spring architecture

Day 2: Spring advanced

This training is relevant for Spring developers, which want to know more how Spring is working, how spring can be customized, and how additional spring modules can be used when writing full stack application. During the training we will drill down deep to Spring Core, we will see how can you write bean post processors and bean factory post processors. We will see how to configure different spring profiles, how to write custom scopes, how to write spring tests. We will talk about different spring problems and their solutions. We will compare strategies of different context types (xml, annotations, java config and groovy config). What are their advantages and when to use what? The training will cover new features of spring 4 with some additional usage of Java 8 and Groovy.

Agenda

Spring XML context
BeanPostProcessors
Dynamic Proxy
BeanFactoryPostProcessors
ApplicationListeners
FactoryBeans
Annotation Config

  • Standard and Spring annotations
  • Qualifiers

Java Config

  • Bean Declaration
  • Static beans
  • Refreshing prototypes in singletons

Proxy Mode

Custom scopes

  • Spring profiles
  • Testing spring
  • Java Config problems
  • What is better (Java Config / Xml / Annotations)

Spring AOP
What new in Spring 4
Java 8 support

  • Conditional
  • Groovy config
  • Groovy beans

About the speaker:

Evgeny Borisov
Self employed, Israel


Since 2001 Evgeny was working as Java Developer, Team Leader, Java Architect and Java Trainer. Today he has his own consulting company.

29
29 — 30 September 2015
Tuesday — Wednesday
Starts at 10:00
EPAM Kharkiv office
Ukraine, Kharkiv
Kolomens'ka Street 63

Event host

Organisational questions:

+380675400541, Anastasiia Kladova

In case you need to receive documents: doc@ticketforevent.com