Skip to content

nicolasdasriaux/practical-immutability

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages