Unit 10. Where next?

 

Congratulations—you’ve made it! That’s the end of the learning phase of this book. Remember that this book is split into two distinct halves; the first half covered a core subset of the F# language, and the second half covered applying F# in real-world scenarios using various technology stacks.

Having worked diligently through this book, are you now an expert in F#? Probably not. But I’m hoping that you have the confidence to attack nearly any problem that previously you would’ve solved by reaching for C# without a second thought. Instead, you now know that you can use F# for just about any use case that you’d have looked to C# for, as well as other use cases that you previously might not have even considered .NET a viable option for at all.

Are you a functional programming expert? Again, probably not. Remember, this book focused on some of the fundamentals of FP, including expressions over statements, functions as values over classes and methods, and composition over inheritance. There’s a whole world of information for you to find out more about FP and its use within F#—compare this to learning more design patterns in the OO world to enrich your ability to effectively solve problems.

The final unit of this book doesn’t contain many code samples or any practical exercises. Instead, it consists of several small appendixes that aim to address questions or issues you may have, such as the following: