https://www.youtube.com/watch?v=HlgG395PQWw - The purest coding style, where bugs are near impossible
Functional Programming - 01: Basics
Functional Programming - 02: Function
Functional Programming - 03: Function Composition
Functional Programming - 04: Function Composition demo
Functional Programming - 05: Function Currying
Functional Programming - 06: Function Currying demo
Functional Programming - 07: Function Recursion
Functional Programming - 08: Function Recursion demo
Functional Programming - 09: Option, Maybe and null Value
Functional Programming - 10: Option, Maybe and null Value demo
Functional Programming - 11: Either
Functional Programming - 12: Either demo
Functional Programming - 13: List, Linked List
Functional Programming - 14: List, Linked List demo
Functional Programming - 15: ADT, Pattern Matching
Functional Programming - 16: ADT, Pattern Matching demo
Functional Programming - 17: Category Theory
Functional Programming - 18: Magma, Semigroup, Monoid
Functional Programming - 19: Magma, Semigroup, Monoid demo
Functional Programming - 20: Group
Functional Programming - 21: Group demo
Functional Programming - 22: Higher-order Function, Higher-Kinded Type
fp-ts Tutorial | Chapter 1: pipe and flow
fp-ts Tutorial | Chapter 2: Option
fp-ts Tutorial | Chapter 2.1: Option map, flatten, chain
fp-ts Tutorial | Chapter 2.2: Option fromPredicate
fp-ts Tutorial | Chapter 2.3: Option error handling
fp-ts Tutorial | Chapter 3: Either
fp-ts Tutorial | Chapter 3.1: Either tryCatch
fp-ts Tutorial | Chapter 3.2: Either map, mapLeft, bimap