This book assumes a basic understanding of C# and building ASP.NET Core applications using either Visual Studio or the .NET Core command line tools along with a code editor such as Visual Studio Code.
As such, you will need to download and install Visual Studio 2017 from https://www.visualstudio.com/downloads/. Alternatively, you can download the .NET Core SDK from https://www.microsoft.com/net/download/ and Visual Studio Code from https://code.visualstudio.com/.
If you are unfamiliar with using these tools and building apps with ASP.NET Core, then I suggest you read The Little ASP.NET Core Book by Nate Barbettini first. Once you have a familiarity with those, then you can return to this book.
In this book, I will be using Visual Studio 2017. If you want to follow along with the .NET Core CLI and a code editor, you are welcome, but I will assume that you are proficient enough to know how to use those tools to create a project, add files, run your project, etc.
Format of this book
I am trying to keep this book focused on building the application and not deviate too much into more in-depth technical discussions. But I also do understand that in many instances there will be some of you who are unfamiliar with the concepts being discussed or would like to explore a particular subject in more detail.
As such I will link to relevant reference materials from Microsoft and other sources where available so you can explore in more detail at your leisure. You can find these links either in-line or in the “Learn More” section included in some sections.
Source code for this project is available at https://github.com/jerriep/airport-explorer-source.
Hey, while you're here: I publish a weekly newsletter for ASP.NET Developers called ASP.NET Weekly, which helps you stay up to date on all the latest ASP.NET related news and blog posts. Please check it out and subscribe!