View on GitHub

Practical Functional Java

Examples and exercises for the "Practical Functional Java" workshop

Overview and Instructions

  1. Overview and Fundamentals
  2. Setup Instructions
  3. Immutability Overview, Immutable Objects Exercise
  4. Lambdas Overview
  5. Streams Overview, Streams Exercises
  6. Optionals Overview
  7. XML Renderer Exercise
  8. Function Composition
  9. Refactoring Exercise
  10. Coda: Immutability
  11. Extra: Kotlin
  12. Extra: VS Code Cheat Sheet

Thank the Sponsors!

Exercises

For all exercises, the basic instructions are “make the tests pass”. There are TODO comments in all the classes in the “exercises.*” packages with instructions on what to do. See the links above for detailed descriptions of the exercises.