Tutorial for ASP.NET Boilerplate Core + Angular
Switch branches/tags
Nothing to show
Clone or download


ASP.NET Boilerplate Tutorials

This is a set of tutorials I've created for my junior team using ASP.NET Boilerplate.

These tutorials are also mostly applicable to ABP 3.4.

Prerequisites Tools

  • Visual Studio 2017
  • VSCode
  • NodeJS
  • Yarn

Prerequisite Understanding

.NET Core

.NET Core can be thought of as a cross-platform version of the .NET Framework supporting Windows, macOS and Linux, and can be used in device, cloud, and embedded/IoT scenarios. It implements the .NET Standard Library specification.


ASP.NET Core is no longer based on System.Web.dll ASP.NET Core apps can run on .NET Core or on the full .NET Framework

Make sure to install .NET Core 2.0 SDK

Entity Framework Core

The technology formerly known as Entity Framework 7 (EF7) was renamed to Entity Framework Core (EF Core) in early 2016 but can run on the full .NET Framework or on .NET Core.


Angular is an open-source frontend web application platform


RxJS is a library for composing asynchronous and event-based programs by using observable sequences. This article is a very good introduction to reactive programming.


ABP uses AdminBSB, a free admin panel that is based on Bootstrap 3.x with Material Design. You can find working examples of all the input and components here.

The old template (version 2.0.2) uses ngx-bootstrap which contains all core (but not only) Bootstrap components powered by Angular. This also includes moment.js for parsing and manipulating dates.


While not a requisite (since we're coving most of it in depth in this tutorial) the API specification is also available online

Starting Articles


Infrastructure Layer

Domain Layer

Application Layer

Presentation Layer

AppFactory Customizations