An Opinionated, Maintainable Code Architecture for ASP.NET Core

Wednesday, Jun 8 1:30 PM - 2:30 PM Discovery C |200/125

Description

Writing a brand-new project using ASP.NET has never been easier, or so you’ve been led to believe. Create a project, write a few models, and scaffold – instant API or webpage for your website! While convenient, this leads to a lot of pain as your website scales. Testability and maintainability become more and more difficult as your codebase continues to expand. Eventually, you’re left with a huge mess of code and zero separation of concerns.

In this session, Spencer will provide a highly-opinionated and easy-to-learn pattern for creating scalable, maintainable websites and APIs powered by ASP.NET Core. Attendees will learn about dependency injection, validating requests, executing requests via services, error handling, and versioning strategies to make sure your project lasts for the long haul.