1. Introduction to Higher-Kinded-J
  2. Higher-Kinded Types
  3. HKT Introduction
    1. Concepts
    2. Usage Guide
    3. Extending
  4. For Comprehension
  5. Monads
    1. CompletableFuture
    2. Either
    3. Identity
    4. IO
    5. Lazy
    6. List
    7. Maybe
    8. Optional
    9. Reader
    10. State
    11. Try
    12. Validated
    13. Writer
    14. MonadZero
  6. Monad Transformers
    1. EitherT
    2. OptionalT
    3. MaybeT
    4. ReaderT
    5. StateT
  7. HKT Examples
  8. How to use HKTs
  9. An Order Workflow
  10. Draughts Game
  11. Optics
  12. Optics Introduction
  13. Lenses
  14. Prisms
  15. Isomorphisms
  16. Traversals
  17. Combining Optics - Validation
  18. Optics Examples
  19. How to use Optics
  20. Auditing Complex Data - The Power of Optics
  21. More Functional Thinking
  22. Blog series
  23. Project Info
  24. Contributing
  25. Code of Conduct
  26. License