Victor Rentea

Java Champion, ex Lead Architect @IBM
Victor (@VictorRentea) is a Java Champion, and one of the top Technical Trainers, having trained more than 1.5K developers in dozens of companies worldwide.
Victor’s talks are regularly top-rated at the largest international conferences in Europe: his live-coding sessions are lightning-fast but well crafted, full of enthusiasm, deep insights and take-away tips. His passion is Simple Design, Refactoring, and Unit Testing, about which he regularly talks at top conferences. His personal commitment is to seed passion for writing clean, professional code.

Workshop topic:
Beyond Java 8 - Advanced Patterns and New Language Features

Time & Date: 
November 19th | 9am-5pm CET

About workshop:

This training takes your Functional Programming skills to the next level, introducing you to a series of advanced design patterns and best practices. For a broader view of the language evolution, we will overview the main features added since Java 9 – 17.

  • Syntactic sugar explained: the 4 types of method references, target typing
  • Using Optional in API design
  • Effectively final and Functional Programming thinking
  • Streaming from File and Database – Best Practices
  • Exceptions in Streams: wrapping checked exceptions, and the Try monad
  • Clean Code guidelines with Java 8
  • Advanced Functional Design Patterns: the Loan Pattern, BiFunctions on enums, Currying [opt]
  • Parallel streams, and why (not) to use them – experiment + performance discussion
  • Overview of main Java Features added after version 8 (1h):
      » var, text blocks, instanceof, enhanced switch, records, sealed classes


* If you're interested in this program, please contact us at to find out more about availability and prices.