Simple play icon Course

Building an Enterprise Application with ASP.NET Core MVC 1

by Gill Cleeren

In this practical course, you'll learn how to build a line-of-business, enterprise application with ASP.NET Core MVC, including topics such as security, logging, testing, validation, and much more.

What you'll learn

ASP.NET Core introduces numerous features that web developers can put to use to build enterprise-ready, secure web applications with the new version of the platform.

In this course, Building an Enterprise Application with ASP.NET Core MVC, you'll explore a fully-working web application, and will learn how you can scale it up from its current, rather basic state, to a state-of-the-art enterprise application.

First, you'll discover how you can add and manage users and roles, and improve on the site's security.
Next, you'll delve into how the new additions to the ASP.NET Core MVC platform such as tag helpers and view components can be put to real use.
Then, you'll cover how to write tests for the different layers within the application, as a robust enterprise application requires a decent amount of unit tests to be ready.
Finally, you'll learn how you can improve the developer experience using diagnostics and automated deployments to Azure.

By the end of this course, you'll be ready to create real-world enterprise applications with ASP.NET Core MVC.

Table of contents

Course Overview

Course FAQ

What is an enterprise application?

An enterprise application (EA) is an app or software specifically built to function in a corporate environment, providing business logic to help solve enterprise problems. EAs are typically scalable and complex.

What is ASP.NET Core MVC?

ASP.NET Core MVC is an open source framework that is optimized for use with ASP.NET Core. It uses patterns to build dynamic websites and applications. ASP stands for Active Server Pages and MVC stands for Model View Controller.

What will I learn in this course?

You will learn:

  • Security and identity in ASP.NET Core MVC
  • Testing code with unit tests
  • Adding logging to your pages
  • Caching to improve site performance
  • Continuous delivery and integration with VSTS
  • And much more!
Are there prerequisites to this course?

This is an intermediate level course, so you should be familiar with the basics of ASP.NET Core MVC before starting. If you need to learn it, or just want a refresher, check out this ASP.NET Core MVC course.

What software do I need for this course?

In this course we are using ASP.NET Core 1.1.1, but .NET Core 2.0 will work as well. The course uses Visual Studio 2017 and .NET Core Tooling, but you could also use any OmniSharp-ready editor.

Who should take this course?

This course is for anyone interested in learning how to create a real life, fully working business enterprise application with ASP.NET Core MVC! Especially for solution architects.

About the author

Gill Cleeren is a Microsoft Regional Director, MVP and Pluralsight author. Gill is the CTO of Xebia Microsoft Services Belgium and focuses on web and mobile architecture. He's also a frequent speaker at many international conferences. Gill also founded Techorama, the biggest IT conference in Belgium and the Netherlands.

Ready to upskill? Get started