Introduction to Functional Programming in F# – Table of Contents
Introduction
This series of posts will introduce you to the world of functional programming (FP) in F#. Rather than start with theory or formal definitions, we will look at some typical business problems and explore how we can use some of the exciting functional programming features in F# to solve them.
No previous experience of functional programming or F# are required.
Post Listing
Part 1 -> A worked example showing a few exciting F# features
Part 2 -> Function composition
Part 3 -> Option and Result modules
Part 4 -> More function composition and unit tests
Part 5 -> Collections and immutability
Part 6 -> Sequence expressions
Part 7 -> Active patterns
Part 8 -> Using active patterns for validation
Part 9 -> Type alias and single case discriminated union
Part 10 -> Object programming
Part 11 -> Recursion
Part 12 -> Computation expressions