Deep dive into ASP.NET Core

ASP.NET Core is Microsoft’s new cross-platform framework for building web applications and services.

In this workshop, we’ll see how to build web applications and web services, as well as how to test and deploy our projects. Along the way we’ll discuss architectural styles, best practices, JavaScript services, as well as tips and tricks to make you and your team productive in ASP.NET Core.

Day 1

Getting Started

  • Command Line Tools
  • Project Structure
  • Application Configuration

Start-up and Middleware

  • The Role of Middleware
  • Creating Custom Middleware
  • Using Microsoft Middleware

Routing and Controllers

  • Creating custom routes
  • Working with controllers
  • Building HTTP APIs

Day 2

Models and HTML Forms

  • Models, view models, and entities
  • Validations
  • Design patterns for business logic

Entity Framework Core

  • Setup and Tools
  • Migrations
  • Working with DBContext
  • In-memory integration testing


  • Working with Razor Pages
  • Working with Razor Views

Day 3

Authentication and Authorization

  • Authentication middleware
  • Working with OpenID Connect
  • Working with Policies

Front End Frameworks and ASP.NET Core

  • Working with Node and npm
  • Using ASP.NET Core JavaScript Services

Scott Allen

Scott Allen

Scott is the founder of OdeToCode. He has over 20 years of commercial software development experience across a wide range of technologies. He has delivered software products for embedded devices, Windows desktop, web, and mobile platforms. As a popular trainer and speaker, Scott is known for delivering quality content on as well as using his unique teaching abilities at conferences and in classrooms around the world. He has also written several books on various programming topics, including ASP.NET, JavaScript, HTTP and C#.

Visit website

Follow Scott on Twitter

Click here to register