English | 2019 | ISBN: n/a | 229 Pages | True PDF, EPUB, MOBI | 10 MB
All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It’s time for that to change.
- Functional programming
- Object composition
- How to work with composite data structures
- Higher order functions
- Functors (e.g., array.map)
- Monads (e.g., promises)