Deep Dive into ASP.NET Core

.NET

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

This workshop is part of NDC Oslo 2018

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.

  • Getting Started
    • Command Line Tools
    • Project Structure
    • Application Configuration
  • Startup and Middleware
    • The Role of Middleware
    • Creating Custom Middleware
    • Using Microsoft Middleware
  • Routing and Controllers
    • Creating custom routes
    • Working with controllers
    • Building HTTP APIs
  • 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
  • Razor
    • Working with Razor Pages
    • Working with Razor Views
  • 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

Computer setup
You will need to bring your own laptop with the following installed:
Visual Studio 2017 or Visual Studio Code .NET Core 2 SDK https://www.microsoft.com/net/download/windows

Tid

09:00 - 17:00