5 episodes

Learn Live: Modern web development with .NET 6

Join Scott Hanselman, Maira Wenzel, Jeff Fritz, Jon Galloway, James Montemagno, and Matt Soucoup live on Learn TV for a five-part series exploring modern web development with .NET 6. Each week, .NET experts will be walking through Learn modules and answering your questions live. From front-end development with Razor Pages and Blazor to backend development with APIs, Static Apps, and microservices, you’ll be guided by easy to digest conceptual content and hands-on exercises.

Create a web UI with ASP.NET Core

Create a web UI with ASP.NET Core

ASP.NET Core supports creating webpages using a native templating engine called Razor. In this module, you'll learn how to create web pages using Razor with ASP.NET Core. In this episode, you will:

  • Understand when and why to use Razor Pages for your ASP.NET Core app.
  • Use the .NET Core CLI to create a new page in the app.
  • Create a form that supports the app's product data management requirements.
  • Add client-side form input validation using Razor's Input Tag Helper.
  • Add server-side model validation using data annotations.
  • Run and test the web app.
Build a web app with Blazor

Build a web app with Blazor

Learn how to set up your development environment and build your first web app with Blazor, Visual Studio Code, and C#. In this episode, you will:

  • Configure your local environment for Blazor development with Visual Studio Code
  • Create a new Blazor project
  • Add client-side logic to a Blazor web app
Create a web API with ASP.NET Core

Create a web API with ASP.NET Core

Create a RESTful service with ASP.NET Core that supports Create, Read, Update, Delete (CRUD) operations. In this episode, you will:

  • Create a web API project with ASP.NET Core.
  • Create an in-memory database for persisting products.
  • Add support for CRUD operations.
  • Test web API action methods from the command shell.
Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps

Publish a Blazor WebAssembly app and .NET API with Azure Static Web Apps

Automatically deploy and update a Blazor web application and its API from a GitHub repository. In this episode, you will:

  • Clone and run an existing Blazor web app locally
  • Create an API for the app with Azure Functions
  • Publish the app and its API to Azure Static Web Apps
Build your first microservice with .NET

Build your first microservice with .NET

Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other over standard protocols with well-defined interfaces. Each microservice typically encapsulates simple business logic, which you can scale out or in, test, deploy, and manage independently. Smaller teams develop a microservice based on a customer scenario and use any technologies that they want to use. This module will teach you how to build your first microservice with .NET. In this episode, you will:

  • Explain what microservices are.
  • Know how various technologies involved in microservices are and how they relate.
  • Build a microservice using .NET.

Our Speakers

  • Scott Hanselman

    Microsoft Partner Program Manager

  • Maíra Wenzel

    Microsoft Senior Program Manager

  • Jeffrey T. Fritz

    Microsoft Program Manager

  • Jon Galloway

    Microsoft Senior Program Manager

  • James Montemagno

    Microsoft Program Manager

  • Matt Soucoup

    Microsoft Senior Cloud Advocate


Frequently Asked Questions

Is there a cost to attend the event?

The event is free! You can join Learn TV anytime to stream content for free!

When does the event take place?

Episodes take place every Monday, 2:00-3:30pm PT starting November 15 through December 13 (5 episodes total).

Will this event be available on-demand?

Yes! You can stream our past events anytime! Visit Browse all Events to stream anytime.

Where does the event take place?

The Learn Live: Modern web development with .NET 6 event series is virtual! Join us and thousands of others to enjoy the experience from the comfort of your own home, office, or device.

By registering, what communications will I receive?

We will send brief reminders for the event and any event related resources after the event concludes. Your privacy is important to us and we encourage you to review the Microsoft Privacy Statement for additional information.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is degrading to any gender, race, sexual orientation, or disability, or any behavior that would be deemed harassment or discrimination. Individuals are responsible for knowing and abiding by our standards and we encourage everyone to assist in creating a welcoming and safe environment. Additionally, we strive to treat our shared planet with the same amount of respect. Please report any questions, concerns, or disruptive activity or behavior to the organizing team, so that we can address the issue immediately.