Raoul-Gabriel Urma

Co-founder, CEO at Cambridge Coding Academy at Cambridge Coding Academy


Java 8 Lambda Expressions & Streams
Tuesday 9:00 - 17:00
Java 8
Your rating:

Java 8 is the largest update to Java in its history. Some of the best ideas from functional programming are migrating their way into Java 8. This intense one day workshop is a hands-on lab session comprising slides, quizzes, live coding and unit test exercises which covers important Java 8 topics.

Why take this tutorial?
Java 8 encourages a different style of programming that: - lets you cope for requirement changes (less engineering efforts!) - lets you take advantages of multi-core architecture easily (faster code!) - lets you process large collections with SQL-like operations (do more in less time!) - lets you write more concise code (better readability & maintainability!)

At the end of the workshop you will be able to use the most important Java 8 features to write easier to read, more flexible code that scales to multicore.

Topics covered include:
Lambdas & Streams

  • Behaviour Parameterisation
  • What is a lambda?
  • Method references
  • Collection Processing
  • Stream operations and patterns
  • Stream Optimisation
Collectors & Data Parallelism
  • Grouping and partitioning
  • Collection Operations
  • Arithmetic collectors
  • Advanced Queries
  • What is Data Parallelism?
  • Parallelising your streams
  • Decomposition performance


Raoul-Gabriel Urma is a PhD candidate in Computer Science at the University of Cambridge. He is co-author of the book Java 8 in Action: lambdas, streams, and functional-style programming published by Manning. In addition, Raoul has written over 10 peer-reviewed articles, delivered over 20 technical talks at international conferences. He has worked for large companies such as Google, eBay, Oracle, and Goldman Sachs, as well as for several startup projects. He is also the CEO and Co-Founder of the Cambridge Coding Academy and a Fellow of the Royal Society of Arts.

Create account

You need an account to save events or rate talks.

Already have an account? Sign in

Sign in

Sign in to save events or rate talks.