• This repository has been archived on 11/Jul/2024
  • Stars
    star
    677
  • Rank 66,694 (Top 2 %)
  • Language
    C#
  • License
    MIT License
  • Created about 7 years ago
  • Updated 12 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This workshop will teach you ASP.NET Core by building a complete conference management website from scratch.

ASP.NET Core - App Building Workshop

Build Status

BackEnd Web API | FrontEnd Web App

Setup

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

Architecture Diagram

Database Schema

Database Schema Diagram

Sessions

Session Topics
Session #1 Build the back-end API with basic EF model
Session #2 Finish the back-end API and EF model, refactor into view models
Session #3 Add front-end, render agenda, set up front-end models
Session #4 Add authentication, add admin policy, allow editing sessions, users can sign-in with Identity, custom auth tag helper
Session #5 Add user association and personal agenda
Session #6 Deployment, Azure and other production environments, configuring environments, diagnostics
Session #7 Challenges
Session #8 SPA front-end

More Repositories

1

blazor-workshop

Blazor workshop
C#
3,487
star
2

dotnet-maui-workshop

A full day workshop (.NET MAUI Workshop in a Box) on how to build apps with .NET MAUI for iOS, Android, macOS, and Windows
C#
1,854
star
3

dotNETConf

Creative and technical content for running a .NET Conf local event in your community
G-code
1,018
star
4

ContosoCrafts

C#
321
star
5

dotnetconf2019

Creative and technical content for running a .NET Conf 2019 local event in your community
270
star
6

home

Welcome to .NET "Presentations in a Box." We have a listing of workshops and presentations YOU can use AND contribute to! Remix and share, and present at Meetups, User Groups, CodeCamps, or Conferences! Not familiar with .NET? Download open source .NET Core for any OS at http://dot.net or try it in your browser at http://try.dot.net now!
C#
227
star
7

aspnetcore-for-beginners

Half day workshop for developers who are completely new to .NET Core and ASP.NET
C#
192
star
8

dotnetcore-workshop

Are you ready to get started with .NET Core? This one day workshop covers the basics, then digs into web development (ASP.NET Core), .NET Standard, porting from .NET Framework, and containers.
C#
181
star
9

dotNET20th

.NET 20th Anniversary creative and digital swag
132
star
10

dotnet-presentations.github.io

Welcome to .NET "Presentations in a Box." We have a listing of workshops and presentations YOU can use AND contribute to! Remix and share, and present at Meetups, User Groups, CodeCamps, or Conferences! Not familiar with .NET? Download open source .NET Core for any OS at http://dot.net or try it in your browser at http://try.dot.net now!
CSS
113
star
11

dotnetconf2018

Creative and technical content for running a .NET Conf 2018 local event in your community
104
star
12

eshop-app-workshop

This workshop will teach you ASP.NET Core & .NET Aspire by building the product catalog & order placement features of the eShop reference application.
C#
92
star
13

aspnetcore-concepts-workshop

This ASP.NET Core workshop is broken down by topics: middleware, front-end, etc. For an app focused workshop, see https://github.com/dotnet-presentations/aspnetcore-app-workshop
JavaScript
86
star
14

letslearn-dotnet-aspire

Let's Learn .NET Aspire workshop material!
C#
71
star
15

dotnet-maui

Here you will find presentations for building native desktop and mobile applications for Android, iOS, macOS, and Windows with .NET MAUI.
51
star
16

xamarin

Presentations for building native mobile apps with .NET and Xamarin
49
star
17

xamarin.forms-workshop

Xamarin.Forms full day workshop building an awesome cross-platform app for iOS, Android, and Windows.
C#
41
star
18

csharp-workshop

C# 9 & 10 Workshop
C#
31
star
19

Build

Build content
11
star
20

collegetour

C#
8
star