A set of 2 presentations and a complete kata for learning about immutability in practice.
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.
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.