Spencer Schneidenbach

Building Scalable and Maintainable APIs with ASP.NET Core

Spencer Schneidenbach

This workshop is all about implementing a scalable, testable, and robust API solution using ASP.NET Core and C#. We’ll start with the fundamentals of API design, including design considerations for a multitude of use cases, no matter if you’re creating single-page applications, mobile apps, or simply exposing your data for integration. Then, we’ll dive into a series of hands-on exercises designed to get you up and running on building APIs using ASP.NET Core and C#. Finally, we’ll review essential tools within the API development ecosystem that are designed to help you test, maintain, deploy, and document your API - all in just a couple of days! From the developer who’s never worked with an API (or an API of that kind for any matter!) to a seasoned API developer, this workshop will have something for everyone! Come prepared to learn and practice implementing an API that can be used to back systems of all kinds.

Topics:

  • API Design best practices and important considerations
  • Intro to ASP.NET Core API development
  • Designing responses back to the client and implementing them
  • Using CQRS to create a testable, scalable API development experience
  • Versioning your API - exploring the API life cycle and building your project for versioning success
  • Securing your API - considerations and techniques
  • Testing your API using Postman’s test platform and ASP.NET Core’s integration testing framework
  • Building/deploying your API to the cloud
  • Documenting your API using OpenAPI/Swagger tooling
  • Comparing/contrasting popular API paradigms (REST/gRPC/GraphQL)

Who should attend?

This workshop is geared towards anyone who has or might soon be working on, or are wanting to build an API.

Pre-requisites:

Basic knowledge of HTTP and some existing knowledge of C# is required.

This workshop is all about implementing a scalable, testable, and robust API solution using ASP.NET Core and C#. We’ll start with the fundamentals of API design, including design considerations for a multitude of use cases, no matter if you’re creating single-page applications, mobile apps, or simply exposing your data for integration. Then, we’ll dive into a series of hands-on exercises designed to get you up and running on building APIs using ASP.NET Core and C#. Finally, we’ll review essential tools within the API development ecosystem that are designed to help you test, maintain, deploy, and document your API - all in just a couple of days! From the developer who’s never worked with an API (or an API of that kind for any matter!) to a seasoned API developer, this workshop will have something for everyone! Come prepared to learn and practice implementing an API that can be used to back systems of all kinds.

Topics:

  • API Design best practices and important considerations
  • Intro to ASP.NET Core API development
  • Designing responses back to the client and implementing them
  • Using CQRS to create a testable, scalable API development experience
  • Versioning your API - exploring the API life cycle and building your project for versioning success
  • Securing your API - considerations and techniques
  • Testing your API using Postman’s test platform and ASP.NET Core’s integration testing framework
  • Building/deploying your API to the cloud
  • Documenting your API using OpenAPI/Swagger tooling
  • Comparing/contrasting popular API paradigms (REST/gRPC/GraphQL)

Who should attend?

This workshop is geared towards anyone who has or might soon be working on, or are wanting to build an API.

Pre-requisites:

Basic knowledge of HTTP and some existing knowledge of C# is required.

About DevConf

From the very beginning we've been focused on people, not on companies. Being developers ourselves we thrive to provide the ultimate experience that will be remembered. We'd like to connect awesome speakers with the willing-to-learn-and-share community. It's not only about sessions - it's also about meeting with like-minded people - it can result in great ideas, is that right?

DevConf Team

Organizer

Grzegorz Duda Developers World
ul. Wielicka 91/4
30-552 Krakow, Poland
VAT ID/NIP: PL6792536646
Registration Number/Regon: 120770736