October 10, 2024 - 9:30am to 4:30pm Central Daylight Time
▶ ︎LIVE NOW

Building APIs with C# and ASP.NET Core

Spencer Schneidenbach

Spencer Schneidenbach

Aviron Software, Microsoft MVP
Building APIs with C# and ASP.NET Core

This Workshop's Online Chatroom is Currently Open!

This workshop has ended. Check back soon for the recording!

You can watch a replay of this workshop!

Learn how to build professional-grade APIs using C# and ASP.NET Core. Designed from the ground up by a practitioner to prepare you to build APIs for the real world.

Key Takeaways

By participating along with us in the workshop, you'll learn:

  • An overview of the hosting model and core hosting components like logging and dependency injection
  • How to build APIs in .NET using both the controller and minimal API paradigms
  • Using tests to preserve the behavior of your application and give you full confidence when you deploy
  • Interacting with a SQL database using Entity Framework Core and SQLite
  • A deep dive into components such as middleware, filters, validation, security, and configuration

Is This Workshop for Me?

This workshop is designed for programmers who are familiar with C# and .NET and want to learn how to build production-ready APIs.

Workshop Details

In this workshop, we’ll leverage C# and the .NET ecosystem to create production-ready APIs. We’ll dive headfirst into .NET tooling and creating your new API project, along with the fundamentals of the hosting model like logging and dependency injection. Then, we’ll create our first APIs and demonstrate the in-built integration testing tools. Next, we’ll look into using your API to interact with an SQL database as well as best practices to secure your API. Finally, we’ll go over some more advanced concepts like filters, OpenAPI integration, model building, and deployment.

Any Prerequisites?

  • Experience with C# and the .NET fundamentals.

Attend Online Live and in Full HD

Or Join In Person from Downtown Minneapolis
Get Your Questions Answered
Code Along with the Class
Classroom Format

You're Registered to Attend Online!

You'll receive additional details and a reminder via email as the event draws near.

Building APIs with C# and ASP.NET Core

Event Details

What

  • One Full Day Workshop Session
  • Replay Videos (available immediately)

When

  • October 10, 2024 - 9:30am to 4:30pm Central Daylight Time

Where

  • Option 1: Attend online on our full HD live stream
  • Option 2: Attend in-person at HQ in Minneapolis, MN

Daily Schedule

  • 9:30AM
    Introduction
  • 10:00AM
    The .NET hosting model, dependency injection, and middleware
  • 10:30AM
    Implementing GET/PUT/POST requests using minimal APIs and controllers
  • 11:00AM
    HTTP status codes and validating your API
  • 11:30AM
    Writing tests for your API
  • 12:00PM
    Lunch Break
  • 1:00PM
    Introduction to Entity Framework Core, the preferred .NET data access library
  • 1:30PM
    Connecting your API to a SQL database using Entity Framework Core and SQLite
  • 2:00PM
    Advanced Entity Framework Core topics – migrations and configuration API
  • 2:30PM
    Securing your API using Identity, policies and JWTs/cookies
  • 3:30PM
    Middleware/Filters/Validation/Configuration/OpenAPI/other topics
  • 5:00PM
    Deploying your first API using Azure

Your (Awesome) Instructor

Spencer Schneidenbach

Spencer Schneidenbach

Spencer Schneidenbach is the President and CTO of Aviron Software. Passionate about helping businesses and people run better, Spencer has been recognized as a Microsoft MVP for nearly a decade and has spoken at numerous conferences around the world on topics such as programming, startups, and business.

After accumulating over a decade of experience as a software engineer, business analyst, project manager, and architect, Spencer started Aviron in order to better service clients in many different verticals - from energy to education to healthcare.

Check out all of our upcoming workshops!

Workshops happen throughout the year, and are all included with membership.