A Collection of .NET Workshops
The following are listed under the .NET Foundation Workshops & Presentations
Blazor is an experimental single-page app framework for building client-side web apps using .NET and WebAssembly. In this workshop we will build a complete Blazor app and learn about the various Blazor framework features along the way.
Are you completely new to .NET? No problem! Here’s a half day workshop for developers who have no experience with .NET Core or ASP.NET. We’ll start with the basics and build up to a movie database website with search.
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.
Are you ready to get started with .NET Core? This one day workshop covers the basics, then digs into web development with ASP.NET Core, .NET Standard, porting from .NET Framework, and containers.
A workshop for moving through the various new pieces in ASP.NET Core Authorization.
This ASP.NET Core workshop is broken down by topics: middleware, front-end, etc.
Add your workshop here!
This lab is aimed at developers with no prior knowledge of Blazor but want to get started quickly. It is paired with an open source presentation deck and contains step-by-step instructions to explore:
This workshop is aimed at developers with no prior knowledge of C# but have some experience with other programming languages or would like a refresher on the modern C# language.
In this workshop, we'll talk through the topics you need to know to get up and running with unit testing, coupled with hands-on coding activities to practice the topics covered.
Topics covered in this workshop:
In this workshop you will build a cloud-connected, AI powered mobile app that runs on iOS, Android and UWP using Xamarin and Xamarin.Forms.
You will learn how to use plug-ins to take advantage or hardware specific features such as the camera, how to use Cognitive Services, and how to wire up an app to a back-end built using Azure functions and Blob storage. On the back-end side, you will learn how to create an API using Azure functions, behind a mobile app service that provides authentication, and how to connect this API up to Cognitive Services, Blob storage and CosmosDB (a globally distributed database system running on Azure).
Delivered at NDC London 2019
Hosted by Bill Wagner
Over the past few releases, C# has added features that greatly improve productivity.
In this workshop, you’ll learn scenarios where these new features make you more productive, and improve the clarity of your code. You’ll get a guided tour through the async and await wilderness. You'll start with basic uses where async and await work like magic. From there, you'll learn common practices and how async tasks compose. You'll dive into enough of the implementation details to understand how to apply async practices. After working through these different practices, you'll emerge from the wilderness understanding how to write clear, correct and safe async code. From there, you'll work through everyday scenarios where modern C# frees itself from the shackles of history. You'll see new ways to work with text, new expressions for control flow, and new ways to bend the type system to your will. You’ll learn:
In this workshop you will learn about functional C# by building a poker scoring game using C# 7.x features. You'll learn what features in C# 7.x support functional programming. The pros/cons of functional vs. imperative programming will be explored to understand the strengths of each style.
Key topics and takeaways:
You’ll learn:
Workshop found at
aka.ms.graphql-workshop-dotnet
Delivered at VS Live Las Vegas 2020
Hosted by Chris Noring
Thanks goes to these wonderful people (emoji key):
Martin Woodward 🖋 💻 | John M. Wright 💻 🖋 | Jim Bennett 💻 🖋 | Laurent Bugnion 💻 🖋 | Brandon Minnick 💻 🖋 | Ed Charbeneau 💻 🖋 | Bill Wagner 💻 🖋 |
This project follows the all-contributors specification. Contributions of any kind welcome!