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
Java 8 in practice
May 18-19th
9:30 - 18:30
Training
Russian
7900 UAH / 300 USD
Included

This course ideally suits to Java developers who are familiar with Java 5/6/7 but still didn’t take a look at Java 8. All topics are covered with practical samples, so at the end of the day participants will be able to start using new features of Java 8 in their daily job.

Detailed program:

Lambda expression

  • Motivation
  • Callback method
  • Anonymous inner classes
  • Closures
  • Lambda expression syntax
  • Functional Interface
  • Variable scopes
  • Method reference
    • Static method reference
    • Instance method reference

Functional Interfaces & Collections

  • Predicate
  • Function
  • Supplier
  • Consumer
  • forEach, replaceAll and other friends of Collections
  • Unary Operators

Multiple Inheritance in Java 8. Is it true?

  • Method in interfaces
  • Default method
  • Differences between interfaces and abstract classes. Yes, again!
  • Static methods in interfaces

JSR 310 Data & Time like Joda and even better.

  • Immutability
  • Date Classes
  • Time classes
  • Formatting Date and Time
  • Migrating from JDK 1 to JDK 8

Reflections – what changed

  • Local parameters
  • Repeatable annotations

Streams in Java 8

  • Streams & collections
  • Specific Streams
  • Filters
  • Laziness & Parallelism
  • Collectors
  • Downstream collectors
  • Map reduce
  • Files Additions
  • Creating streams
    • Builders
    • Generators
    • Spliterator
  • Performance issues