This workshop covers various concepts of ASP.NET Core:
| Lab | Description | Prerequisites |
|---|---|---|
| .NET Core SDK | Convert a .NET Core Console Application into a ASP.NET Core Web Application. | |
| MVC Applications | Create an .NET Core MVC App and explore routing. | |
| Startup, Hosting, and Middleware | Explore the different configuration options available for a ASP.NET Core application. | |
| Dependency Injections and Unit Testing | Use Dependency Injection (DI) to register and resolve application services. | |
| Building Middleware | Create a middleware pipline to set the current culture of a ASP.NET Core App. | MVC Applications (optional) |
| Logging and Diagnostics | Create logs, then filter them. Explore diagnostics middleware. | MVC Applications |
| Razor Tag Helpers | Create a custom Tag Helper. | |
| Single Page Applications (SPA) | Experiment with hot module reloading with an ASP.NET Core Angular App | .. |
| Building a Single Page Application with Angular | Using what you've learned so far, build a simple application for managing a list of course attendees. | All prior labs. |
| APIs with MVC Core | Build a simple API with MVC Core. | |
| Hosting & Deployment | Deploy your ASP.NET Core App to Azure. | APIs with MVC Core |
-
In the Visual Studio Installer, install the following workloads:
- ASP.NET and web development
- .NET Core cross-platform development
- Azure development (Only required for Lab 8.1)