Back To Schedule
Tuesday, May 21 • 11:30 - 12:30
Building Enterprise Grade Web APIs in ASP.NET Core

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
APIs have become one of the most important components of modern application design. Yet most articles and tutorials on how to build APIs show code that looks much more like “exampleware” rather than well designed, enterprise ready software. In this talk, we’ll move past the oversimplified examples and show the patterns and practices that go into building a sustainable, extensible API that is highly functional and easy to consume.

We’ll start off by discussing how to effectively apply REST principles when creating the URLs for your APIs endpoints. We’ll then how to use view models to control the shape of the data into and out of your API and how to make decisions about what you to include in the payload for each endpoint. We’ll discuss how to keep your controllers clean by breaking out your business logic into separate classes. And then we’ll wrap up by discussing the facilities ASP.NET Core provides for versioning your API and how you can leverage these in your API.

When we are finished, you will be ready to leave exampleware behind and begin building your own Enterprise Grade APIs.

avatar for David Berry

David Berry

David is the Technical Curriculum Manager for .NET at Pluralsight. He brings 20 years of experience to the role in writing software, including the last 13 years developing with .NET. He tries to bring a pragmatic approach to everything he does by emphasizing practical solutions to... Read More →

Tuesday May 21, 2019 11:30 - 12:30 CEST
Room 7