Have a personal or library account? Click to login
Composing Software Cover

Composing Software

An Exploration of Functional Programming and Object Composition in JavaScript

Paid access
|Oct 2024

Table of Contents

  1. Composing Software: An Introduction
  2. The Dao of Immutability (The Way of the Functional Programmer)
  3. The Rise and Fall and Rise of Functional Programming (Composable Software)
  4. Why Learn Functional Programming in JavaScript?
  5. Pure Functions
  6. What is Functional Programming?
  7. A Functional Programmer's Introduction to JavaScript
  8. Higher Order Functions
  9. Curry and Function Composition
  10. Abstraction & Composition
  11. Abstract Data Types and the Software Crisis
  12. Functors & Categories
  13. Monads
  14. The Forgotten History of OOP
  15. Object Composition
  16. Factory Functions
  17. Functional Mixins
  18. Why Composition is Harder with Classes
  19. Composable Custom Data Types
  20. Lenses
  21. Transducers
  22. Elements of JavaScript Style
  23. Mocking is a Code Smell
PDF ISBN: 978-1-83664-462-0
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 238

People also read