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