Trustbit

View Original

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

More Reading