Course curriculum

  • 1

    Functional Patterns: Monoid

    • Monoids
    • Use values as a returns
    • Combine AND validate
    • Combine Validat(OR)s
    • Semigroup
    • Monoid is not an insult
  • 2

    Functional Patterns: Monad

    • What the hell is a monad
    • Your Results are monads
  • 3

    Functional Patterns: Applicative

    • What is an applicative
    • Applicative for Validation
    • Untangling this mess!
  • 4

    The Future

    • Won't Somebody Please Think of the Asynchronous?
    • The Future is Functional
    • What a Future Monad
    • Applying the Future
  • 5

    The Further Future

    • Won't Somebody Please Think of the Synchronous?
    • Validations
    • Future Operators
    • Final Tweaks