Spencer Schneidenbach

Building RESTful APIs with ASP.NET Core and C#

Spencer Schneidenbach

This workshop is all about implementing a scalable, performant, testable, and robust API solution using ASP.NET Core and C#. We’ll start with the fundamentals of REST and REST 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 RESTful 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 one day!

From the developer who’s never worked with a RESTful 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 ASP.NET Core’s integration testing framework
  • Documenting your API using OpenAPI/Swagger tooling

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.

Computer setup:

A laptop with the latest .NET Core SDK installed and your favorite IDE (I’ll be walking through examples using Visual Studio Code).

This workshop is all about implementing a scalable, performant, testable, and robust API solution using ASP.NET Core and C#. We’ll start with the fundamentals of REST and REST 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 RESTful 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 one day!

From the developer who’s never worked with a RESTful 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 ASP.NET Core’s integration testing framework
  • Documenting your API using OpenAPI/Swagger tooling

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.

Computer setup:

A laptop with the latest .NET Core SDK installed and your favorite IDE (I’ll be walking through examples using Visual Studio Code).

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