Workshop: Building Web APIs with ASP.NET 7 with Chris Woodruff
In connection with our developer conference DevSum, we offer a select few workshops with internationally known experts.
Web APIs drive the most popular and powerful Web and mobile apps—making the developer who can build a robust web API a developer that's in demand. Get started creating your own with ASP.NET 7, the open-source framework for Windows, macOS, and Linux.
First, learn about attribute routing, the preferred method of handling HTTP requests in ASP.NET 7. Then learn how to set up controllers, connect them to the data model, set up validation for incoming requests, and configure HTTP responses. Chris Woodruff also shows how to implement CRUD operations on the SQL database server where the data is stored. An advanced development section provides insights on using a repository layer and dependency injection to make your API more abstract and testing projects with tools such as MSTest and xUnit. Demonstrations on optimization and caching show how to improve the performance of your APIs.
Follow along with Chris to learn all these concepts and more, and complete the web API shown in the course: an eCommerce engine for creating and viewing customer orders and assigning orders to sales reps.
About Chris Woodruff
Chris Woodruff, AKA Woody, is the Team Leader, Engineering at Rocket Homes, based in Detroit, Michigan. Woody has over 25 years of experience when he started his career before the first .COM boom. He has spoken at many events worldwide, covering software development and architecture topics such as database development, APIs, and web development. He is a proven mentor who enjoys helping, educating, and supporting other developers to gain knowledge through speaking, writing, and online content. When not working or spending time with his family, you can find Woody traveling down the Bourbon Trail to find new bottles to share with friends. You can read more about Woody on his blog at https://chriswoodruff.com and follow him on Twitter at @cwoodruff