A set of 2 presentations and a complete kata for learning about immutability in practice.
practical-immutability-1.mdcontains 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.mdcontains 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/presentationcontains sample code and experiments related to both presentations.
immutable-bender-kata.mdcontains instructions for the robot kata.src/main/java/practicalimmutability/kata/robotcontains the kata.src/test/java/practicalimmutability/kata/robotcontains the tests for the kata.