Building APIs with C# and ASP.NET Core
Spencer Schneidenbach
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!
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
- 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
Join-In Person from Downtown Minneapolis
Apply to Join In-PersonYou'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 5: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:30AMIntroduction
- 10:00AMThe .NET hosting model, dependency injection, and middleware
- 10:30AMImplementing GET/PUT/POST requests using minimal APIs and controllers
- 11:00AMHTTP status codes and validating your API
- 11:30AMWriting tests for your API
- 12:00PMLunch Break
- 1:00PMIntroduction to Entity Framework Core, the preferred .NET data access library
- 1:30PMConnecting your API to a SQL database using Entity Framework Core and SQLite
- 2:00PMAdvanced Entity Framework Core topics – migrations and configuration API
- 2:30PMSecuring your API using Identity, policies and JWTs/cookies
- 3:30PMMiddleware/Filters/Validation/Configuration/OpenAPI/other topics
- 5:00PMDeploying your first API using Azure
Your (Awesome) Instructor
Spencer Schneidenbach
Spencer Schneidenbach is the principal consultant of Aviron Software. Passionate about helping businesses and people run better, Spencer has been recognized as a Microsoft MVP for 5 years 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.