Skip to content
A demonstration project showing practices for writing enterprise grade api's in ASP.NET Core
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
database Moved Framework classes to correct namespaces and updated dependant c… Oct 18, 2019
src Added some comments to Result class Oct 28, 2019
.gitignore Excluding dbml files Feb 25, 2018
Enterprise APIs-Patterns and Practices.pdf Updated slides for Techorama May 21, 2019
LICENSE.txt added MIT License Jun 17, 2018 Updated Readme with new events Oct 31, 2019

Building Enterprise Grade Web APIs in ASP.NET Core

This repository contains the slides and sample code from my talk "Building Enterprise Grade Web APIs in ASP.NET Core". The demonstration API is based food truck data, what what food trucks exist, where they will be when and reviews for the truck.

All of the data is fictional


The following is a list of required tooling if you want to download and run the examples:

  • ASP.NET Core 2.2 (plans to upgrade to 3.1 in the coming weeks)
  • SQL Server 2016

You download both of these from the Microsoft Website. For SQL Server Express 2016, Scott Hanselman has a blog post with a direct link to the download that makes it much easier to find the actual download:

Note for SQL Server 2016 the database engine and management tools (SSMS) are separate downloads. I strongly suggest you make sure you also have the 2016 or later version of SSMS installed as well.

The code was developed in Visual Studio 2019. You can use Visual Studio or VS Code to look at the source code


I do continue to make updates to the code base and the talk, so you may want to check back here periodically to see what is changed

Talk History

I've given this talk at the following events:

  • .NET Developer Days (Warsaw, Poland) - October 2019
  • Techorama Belgium - May 2019
  • Chicago C# Web Develovers Meetup - August 2018
  • Madison .NET Users Group - March 2018
  • Chicago .NET Users Group - March 2018
  • Wisconsin .NET Users Group (Milwaukee) - January 2018
  • New York City Code Camp - October 2017

The talk runs about an hour and 15 minutes. If you are interested in having me present at your User Group or Event, reach out to me on Twitter at @DavidCBerry13

You can’t perform that action at this time.