This book is aimed at experienced developers who use different platforms—Windows, Linux, Ubuntu, macOS—and want to try Microsoft .NET Core 2.0 cross platform. Developers using C#, C, or C++ for development who are interested in extending their knowledge of functional programming, beginners who want to understand F# and functional programming, we assume that you have a basic understanding of C# and are aware of the .NET framework and Windows.