https://github.com/dotnet-presentations/aspnetcore-app-workshop
This workshop will teach you ASP.NET Core by building a complete conference management website from scratch.
https://github.com/dotnet-presentations/aspnetcore-app-workshop
aspnet-core dotnet-core workshop
Last synced: 10 months ago
JSON representation
This workshop will teach you ASP.NET Core by building a complete conference management website from scratch.
- Host: GitHub
- URL: https://github.com/dotnet-presentations/aspnetcore-app-workshop
- Owner: dotnet-presentations
- License: mit
- Created: 2017-08-30T19:20:20.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2023-12-05T22:44:00.000Z (about 2 years ago)
- Last Synced: 2024-06-01T03:33:29.188Z (over 1 year ago)
- Topics: aspnet-core, dotnet-core, workshop
- Language: C#
- Homepage:
- Size: 8.44 MB
- Stars: 663
- Watchers: 51
- Forks: 368
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ASP.NET Core - App Building Workshop
[](https://dev.azure.com/dotnet/AspNetCoreWorkshop/_build/latest?definitionId=71&branchName=master)
[BackEnd Web API](https://aspnetcorews-backend.azurewebsites.net) | [FrontEnd Web App](https://aspnetcorews-frontend.azurewebsites.net)
## Setup
[Download](https://www.microsoft.com/net/download) and install the .NET Core SDK and Visual Studio.
> Note: When installing Visual Studio you only need to install the `ASP.NET and web development` workload.
If you have issues downloading the installers we may have USB sticks with offline installers for you to use.
## What you'll be building
In this workshop, you'll learn by building a full-featured ASP.NET Core application from scratch. We'll start from File/ New and build up to an API back-end application, a web front-end application, and a common library for shared data transfer objects using .NET Standard.
### Application Architecture

### Database Schema

## Sessions
| Session | Topics |
| ----- | ---- |
| [Session #1](/docs/1.%20Create%20BackEnd%20API%20project.md) | Build the back-end API with basic EF model |
| [Session #2](/docs/2.%20Build%20out%20BackEnd%20and%20Refactor.md) | Finish the back-end API and EF model, refactor into view models | |
| [Session #3](/docs/3.%20Add%20front-end%2C%20render%20agenda%2C%20set%20up%20front-end%20models.md) | Add front-end, render agenda, set up front-end models |
| [Session #4](/docs/4.%20Add%20auth%20features.md) | Add authentication, add admin policy, allow editing sessions, users can sign-in with Identity, custom auth tag helper |
| [Session #5](/docs/5.%20Add%20personal%20agenda.md) | Add user association and personal agenda |
| [Session #6](docs/6.%20Production%20Readiness%20and%20Deployment.md) | Deployment, Azure and other production environments, configuring environments, diagnostics |
| [Session #7](/docs/7.%20Challenges.md) | Challenges |
| [Session #8](/docs/8.%20SPA%20FrontEnd.md) | SPA front-end |