Who this book is for?
If you are a passionate programmer and want to learn C#, this book is for you. If you want to start learning to program and want to do that with C# and .NET, you will also find the book valuable. However, we assume you have some basic knowledge of programming concepts, such as what a compiler is, what classes and methods are, and so on. On the other hand, if you are an experienced C# programmer but want to learn about the latest features of C# 8 or how to work with .NET Core and migrate from .NET Framework, this book will be handy for you, too.