Parts of my first book are available in early access on the O’Reilly Media learning platform!

A Functional Approach to Java

Augmenting Object-Oriented Java Code
with Functional Principles

Multiple chapters are already available in early access so far, with more to come! The content isn’t finalized yet, so the TOC might change.

You need an O’Reilly account to access it, but here’s an overview of the (planned) content:

  1. An Introduction to Functional Programming
  2. Functional Java
  3. Data Structures
  4. Records
  5. Data Processing
  6. Working with Streams
  7. Lazy Evaluation
  8. Dealing with Null
  9. Recursion
  10. Handling Exceptions
  11. Parallel Data Processing with Streams
  12. Asynchronous Tasks
  13. Design Patterns
  14. Functional Architecture

A Functional Approach to Java