Build an Airport Explorer with ASP.NET Core

Learn how to build an interactive mapping application with ASP.NET Core, JavaScript and Mapbox

Overview

Many books and courses are available to teach you ASP.NET Core. Most of them show you how to build a CRUD application which displays items in a grid on the screen and allow you to add, edit or delete items.

But I wanted to do something a little different. And more fun!

And I also wanted to teach developers how to do something other than insert data in a database. Yes, that is an important skill, but it is only part of the picture.

So I set out to write a simple app which will teach you some other skills, such as talking to external APIs, working with CSV files, displaying data on a map and much more!

This book will take you through the process of building a simple application which allows users to explore all the airports of the world on a map.

What you'll learn

Here's what you will learn in this book:

  • Building a very simple, one-page ASP.NET Razor Pages application.

  • Using AJAX requests in an ASP.NET Razor Pages application.

  • Using Mapbox to display a map and add markers to the map

  • Handling a large number of markers on a map using clusters.

  • Reading data from a CSV file.

  • Using GeoJSON to represent geographical information.

  • Using 3rd party APIs such as Google Places to augment airport information.

  • Using Algolia Places to add a location search autocomplete

  • Determining the current location of a user from their IP address.

  • Using the Tailwind CSS framework to style HTML.