2016-10-29 01:35:15 +08:00
|
|
|
---
|
2017-07-01 07:47:15 +08:00
|
|
|
title: ASP.NET Core tutorials
|
2017-10-17 06:00:11 +08:00
|
|
|
author: rick-anderson
|
2017-03-17 08:21:33 +08:00
|
|
|
description: A list of step-by-step guides for learning how to develop ASP.NET Core applications.
|
2016-10-29 01:35:15 +08:00
|
|
|
manager: wpickett
|
2018-01-29 23:21:31 +08:00
|
|
|
ms.author: riande
|
2017-10-17 06:00:11 +08:00
|
|
|
ms.date: 10/14/2017
|
2017-03-03 08:50:36 +08:00
|
|
|
ms.prod: asp.net-core
|
2018-01-29 23:21:31 +08:00
|
|
|
ms.technology: aspnet
|
|
|
|
ms.topic: get-started-article
|
2017-05-24 03:08:06 +08:00
|
|
|
uid: tutorials/index
|
2016-10-29 01:35:15 +08:00
|
|
|
---
|
2017-03-17 08:21:33 +08:00
|
|
|
# ASP.NET Core tutorials
|
2016-10-29 01:35:15 +08:00
|
|
|
|
2017-02-02 07:45:15 +08:00
|
|
|
The following step-by-step guides for developing ASP.NET Core applications are available:
|
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
## Build web apps
|
2017-06-17 05:40:44 +08:00
|
|
|
|
2017-11-07 12:30:08 +08:00
|
|
|
[Razor Pages](xref:mvc/razor-pages/index) is the recommended approach to create a new Web UI app with ASP.NET Core 2.0.
|
2017-07-25 07:05:54 +08:00
|
|
|
|
2017-08-29 07:54:12 +08:00
|
|
|
* [Introduction to Razor Pages in ASP.NET Core](xref:mvc/razor-pages/index)
|
2017-10-17 06:00:11 +08:00
|
|
|
* Create a Razor Pages web app with ASP.NET Core
|
|
|
|
|
|
|
|
* [Razor Pages on Windows](xref:tutorials/razor-pages/index)
|
|
|
|
* [Razor Pages on Mac](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 Windows](first-mvc-app/index.md)
|
|
|
|
* [Web app with Visual Studio for Mac](first-mvc-app-mac/index.md)
|
|
|
|
* [Web app with Visual Studio Code on Mac or Linux](first-mvc-app-xplat/index.md)
|
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
* [Get started with ASP.NET Core and Entity Framework Core using Visual Studio](../data/ef-mvc/index.md)
|
|
|
|
* [Create Tag Helpers](../mvc/views/tag-helpers/authoring.md)
|
|
|
|
* [Create a simple view component](../mvc/views/view-components.md#walkthrough-creating-a-simple-view-component)
|
|
|
|
* [Develop ASP.NET Core apps using dotnet watch](dotnet-watch.md)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
## Build Web APIs
|
2017-10-17 06:00:11 +08:00
|
|
|
* Create a Web API with ASP.NET Core
|
|
|
|
|
|
|
|
* [Web API with Visual Studio for Windows](first-web-api.md)
|
|
|
|
* [Web API with Visual Studio for Mac](xref:tutorials/first-web-api-mac)
|
|
|
|
* [Web API with Visual Studio Code](web-api-vsc.md)
|
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
* [ASP.NET Core Web API help pages using Swagger](web-api-help-pages-using-swagger.md)
|
|
|
|
* [Create backend web services for native mobile apps](../mobile/native-mobile-backend.md)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
## Data access and storage
|
2018-02-03 05:50:07 +08:00
|
|
|
* [Get started with Razor Pages and EF Core using Visual Studio](xref:data/ef-rp/intro)
|
|
|
|
* [Get started with ASP.NET Core MVC and EF Core using Visual Studio](../data/ef-mvc/index.md)
|
|
|
|
* [ASP.NET Core MVC with EF Core - new database](https://docs.microsoft.com/ef/core/get-started/aspnetcore/new-db)
|
|
|
|
* [ASP.NET Core MVC with EF Core - existing database](https://docs.microsoft.com/ef/core/get-started/aspnetcore/existing-db)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
|
|
|
## Authentication and authorization
|
2018-01-11 03:58:43 +08:00
|
|
|
* [Enable authentication using Facebook, Google, and other external providers](../security/authentication/social/index.md)
|
|
|
|
* [Account confirmation and password recovery](../security/authentication/accconfirm.md)
|
2017-02-02 07:45:15 +08:00
|
|
|
* [Two-factor authentication with SMS](../security/authentication/2fa.md)
|
|
|
|
|
|
|
|
## Client-side development
|
2018-01-11 03:58:43 +08:00
|
|
|
* [Use Gulp](../client-side/using-gulp.md)
|
|
|
|
* [Use Grunt](../client-side/using-grunt.md)
|
2017-02-02 07:45:15 +08:00
|
|
|
* [Manage client-side packages with Bower](../client-side/bower.md)
|
2018-01-11 03:58:43 +08:00
|
|
|
* [Build responsive sites with Bootstrap](../client-side/bootstrap.md)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
## Test
|
|
|
|
* [Unit testing in .NET Core using dotnet test](https://docs.microsoft.com/dotnet/articles/core/testing/unit-testing-with-dotnet-test)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
2018-01-11 03:58:43 +08:00
|
|
|
## Publish and deploy
|
2017-02-02 07:45:15 +08:00
|
|
|
* [Deploy an ASP.NET Core web app to Azure using Visual Studio](publish-to-azure-webapp-using-vs.md)
|
2017-11-07 04:43:58 +08:00
|
|
|
* [Deploy an ASP.NET Core web app to Azure using the command line](publish-to-azure-webapp-using-cli.md)
|
2018-01-11 03:58:43 +08:00
|
|
|
* [Publish to an Azure Web App with continuous deployment](xref:host-and-deploy/azure-apps/azure-continuous-deployment)
|
2017-02-02 07:45:15 +08:00
|
|
|
* [Deploy an ASP.NET container to a remote Docker host](https://docs.microsoft.com/azure/vs-azure-tools-docker-hosting-web-apps-in-docker)
|
|
|
|
* [ASP.NET Core on Nano Server](nano-server.md)
|
2017-07-11 02:20:50 +08:00
|
|
|
* [ASP.NET Core and Azure Service Fabric](https://docs.microsoft.com/azure/service-fabric/service-fabric-add-a-web-frontend)
|
2017-02-02 07:45:15 +08:00
|
|
|
|
2017-05-24 03:21:31 +08:00
|
|
|
<a name="download"></a>
|
2017-05-24 03:08:06 +08:00
|
|
|
## How to download a sample
|
2017-09-12 09:58:51 +08:00
|
|
|
1. [Download the ASP.NET repository zip file](https://codeload.github.com/aspnet/Docs/zip/master).
|
2017-05-24 03:08:06 +08:00
|
|
|
1. Unzip the *Docs-master.zip* file.
|
|
|
|
1. Use the URL in the sample link to help you navigate to the sample directory.
|