For full text search please use the '?' prefix. e.g. ? Onboarding

Composing Software

Composing Software: The Book: covers functional programming and compositional software techniques in JavaScript (ES6+) from the ground up.

  • Composing Software: An Introduction
  • The Dao of Immutability
  • The Rise and Fall and Rise of Functional Programming
  • Why Learn Functional Programming in JavaScript?
  • Pure Functions
  • What is Functional Programming?
  • A Functional Programmerโ€™s Introduction to JavaScript
  • Higher Order Functions
  • Curry and Function Composition
  • Abstraction and Composition
  • Abstract Data Types and the Software Crisis
  • Functors & Categories
  • Monads
  • The Forgotten History of OOP
  • Object Composition
  • Factory Functions
  • Functional Mixins
  • Why Composition is Harder with Classes
  • Composable Custom Datatypes
  • Lenses
  • Transducers: Efficient Data Processing Pipelines in JavaScript
  • Elements of JavaScript Style
  • Mocking is a Code Smell

Children
  1. Transducers: Efficient Data Processing Pipelines in JavaScript

Tags

  1. bookshelf