Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.07 KB

README.md

File metadata and controls

25 lines (20 loc) · 1.07 KB

Practical Immutability in Java with Immutables and Vavr

A set of 2 presentations and a complete kata for learning about immutability in practice.

Presentations

  • practical-immutability-1.md contains the 1st presentation about:
    • introduction to immutability,
    • introduction to Immutables and Vavr,
    • immutable objects with Immutables,
    • immutable collections and options with Vavr,
    • practical applicability with common technologies.
  • practical-immutability-2.md contains the 2nd presentation about:
    • immutable variables,
    • expressions with Java and Vavr,
    • Algebraic Data Types (ADT) with Immutables,
    • pattern matching with Vavr,
    • opening to functional programming.
  • src/main/java/practicalimmutability/presentation contains sample code and experiments related to both presentations.

Robot Kata

  • immutable-bender-kata.md contains instructions for the robot kata.
  • src/main/java/practicalimmutability/kata/robot contains the kata.
  • src/test/java/practicalimmutability/kata/robot contains the tests for the kata.