Building Enterprise Grade Web APIs in ASP.NET Core
Details
Topic: Building Enterprise Grade Web APIs in ASP.NET Core
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” 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. Then we'll see 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 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.
Speaker: David Berry
I'm a Solutions Architect with over 20 years of experience in building software systems. I started out as a Java developer and then switched to .NET in 2003. I've also done significant work with SQL Server and Oracle. I'm a Pluralsight author and have presented at community events throughout the Midwest.
I try to bring a pragmatic approach to everything I do, making sure the software I build is simple, understandable and balances responsibilities between different components of the system. When speaking or teaching, I emphasize real world scenarios encountered by developers every day and show how to solve them so you can be more effective at what you do.
Agenda:
6:15 PM: Refreshments and networking hour
7:00 PM: Building Enterprise Grade Web APIs in ASP.NET Core
8:30 PM: Q&A and wrap-up.
Event Sponsor: SPR Consulting - SPR.com
Raffles: JetBrains, Post Sharp
