UsefulLinks
Computer Science
Programming
By Language
Functional Programming in JavaScript
1. Introduction to Functional Programming
2. JavaScript Foundations for Functional Programming
3. Pure Functions and Side Effects
4. Immutability in JavaScript
5. Array Methods and Higher-Order Functions
6. Function Composition
7. Currying and Partial Application
8. Recursion in Functional Programming
9. Functional Data Structures
10. Error Handling in Functional Programming
11. Asynchronous Functional Programming
12. Functional Programming Libraries
13. Practical Application Patterns
14. Advanced Functional Concepts
12.
Functional Programming Libraries
12.1.
Lodash FP Module
12.1.1.
Curried Function Variants
12.1.2.
Data-Last Parameter Order
12.1.3.
Immutable Operations
12.1.4.
Common Utility Functions
12.2.
Ramda Library
12.2.1.
Pure Function Philosophy
12.2.2.
Automatic Currying
12.2.3.
Point-Free Style Support
12.2.4.
Core Function Categories
12.2.4.1.
List Processing
12.2.4.2.
Object Manipulation
12.2.4.3.
Function Composition
12.2.4.4.
Logic Operations
12.3.
Immer Library
12.3.1.
Immutable Update Simplification
12.3.2.
Proxy-Based Implementation
12.3.3.
Draft State Concept
12.3.4.
Integration Patterns
12.4.
Sanctuary Library
12.4.1.
Algebraic Data Types
12.4.2.
Type Safety Focus
12.4.3.
Fantasy Land Compliance
12.5.
Library Selection Criteria
12.5.1.
Project Requirements
12.5.2.
Performance Considerations
12.5.3.
Learning Curve
12.5.4.
Community Support
Previous
11. Asynchronous Functional Programming
Go to top
Next
13. Practical Application Patterns