About this book
This book takes a practical look at how to start using functional programming techniques with F# in production applications, using frameworks, libraries, and tools that you’re already familiar with, as well as exploring F#-specific libraries that open up all sorts of interesting options that aren’t possible today in C# and VB .NET.
It’s important to note from the outset that this book won’t teach you everything about the F# language. Instead, we’ll focus on a core subset of the language that gives you the most effective return for your investment; where there’s further learning available that could be worthwhile for you, I’ll point it out. You won’t learn everything about functional programming, either; again, we’ll concentrate on the most important fundamentals from which the more advanced techniques and practices will naturally reveal themselves to you over time. So, if you’re expecting to learn the ins and outs of functors, monads, and applicatives, this book isn’t for you. If, on the other hand, you want to learn the parts that will enable you to achieve the same qualities in software that you strive for already, without spending time learning the inner workings of exactly why things work from a theoretical point of view, then keep reading!