--- title: ASP.NET Core tutorials author: rick-anderson description: A list of step-by-step guides for learning how to develop ASP.NET Core applications. ms.author: riande ms.date: 10/14/2017 uid: tutorials/xplat --- # ASP.NET Core tutorials The following step-by-step guides for developing ASP.NET Core applications are available: ## Build web apps [Razor Pages](xref:razor-pages/index) is the recommended approach to create a new Web UI app with ASP.NET Core 2.0 and later. * [Introduction to Razor Pages in ASP.NET Core](xref:razor-pages/index) * Create a Razor Pages web app with ASP.NET Core * [Razor Pages on macOS](xref:tutorials/razor-pages-mac/index) * [Razor Pages with VS Code](xref:tutorials/razor-pages-vsc/index) * Create an ASP.NET Core MVC web app * [Web app with Visual Studio for Mac](first-mvc-app-mac/index.md) * [Web app with Visual Studio Code on macOS or Linux](first-mvc-app-xplat/index.md) ## Build Web APIs * Create a Web API with ASP.NET Core * [Web API with Visual Studio for Mac](xref:tutorials/first-web-api-mac) * [Web API with Visual Studio Code](web-api-vsc.md)