Functional programming patterns in java.
Java reactive streams workshop: basic implementations of Publisher, Subscriber, Subscription and Processor.
The main goal of this project is to show basics of constructing queries using Spring Data and its repositories.
Simple example of LazyInitializationException.
We show how to convert vavr collections to java collections.
AST transformations as an example of compile-time metaprogramming in groovy.
Some corner cases concerning collections: Arrays.asList, entrySet, keySet, values. connection between comparator and equals in context of sets.