An open API service indexing awesome lists of open source software.

https://github.com/foyez/fp

Functional Programming
https://github.com/foyez/fp

functional-programming programming-paradigms

Last synced: about 2 months ago
JSON representation

Functional Programming

Awesome Lists containing this project

README

          

# Functional Programming: A Practical Guide

## Table of Contents

### Chapter 1: Core Concepts & Foundations
- [What is Functional Programming?](01-foundations.md#what-is-functional-programming)
- [Pure Functions](01-foundations.md#pure-functions)
- [Immutability](01-foundations.md#immutability)
- [First-Class & Higher-Order Functions](01-foundations.md#first-class--higher-order-functions)
- [Function Composition](01-foundations.md#function-composition)
- [Declarative vs Imperative](01-foundations.md#declarative-vs-imperative)

### Chapter 2: Essential Techniques
- [Map, Filter, Reduce](02-essential.md#map-filter-reduce)
- [Currying & Partial Application](02-essential.md#currying--partial-application)
- [Closures](02-essential.md#closures)
- [Recursion](02-essential.md#recursion)

### Chapter 3: Advanced Patterns
- [Functors & Monads](03-advanced-patterns.md#functors--monads)
- [Algebraic Data Types](03-advanced-patterns.md#algebraic-data-types)
- [Pattern Matching](03-advanced-patterns.md#pattern-matching)
- [Lazy Evaluation](03-advanced-patterns.md#lazy-evaluation)

### Chapter 4: Real-World Applications
- [Error Handling in FP](04-real-world.md#error-handling-in-fp)
- [State Management](04-real-world.md#state-management)
- [Async Operations](04-real-world.md#async-operations)
- [Testing Pure Functions](04-real-world.md#testing-pure-functions)

---