This repository contains examples of modern Java features that appear in various videos I'm creating for my courses at Vanderbilt. It's organized into the following folders:
. OO - Examples applying Java object-oriented features
. FP - Examples applying Java functional programming features
. CF - Examples applying the Java completable futures framework
. SP - Examples applying the Java streams framework (both sequential and parallel streams)
. RS - Examples applying Java reactive streams frameworks (e.g., RxJava & Project Reactor)
. CS - Case study examples that apply multiple modern Java features and frameworks