Building an Enterprise Application with ASP.NET Core MVC

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.
Course info
Rating
(96)
Level
Intermediate
Updated
Sep 25, 2017
Duration
6h 37m
Table of contents
Course Overview
Introduction
Authenticating and Authorizing Users with ASP.NET Identity
Hardening Your Site Against Attacks
Leveraging and Validating Complex Enterprise Data Models
Creating Clean and Maintainable View Code
Optimizing the Discoverability of Pages Using the Routing Engine
Creating Unit Tests to Support Business Changes Without Fear
Diagnosing Runtime Application Issues
Improving the Application's Performance
Automating the Deployment of Your Application
Description
Course info
Rating
(96)
Level
Intermediate
Updated
Sep 25, 2017
Duration
6h 37m
Description

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.

Course FAQ
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
About the author

Gill Cleeren is a solution architect, author, and trainer in mobile and web technologies. He's also a Microsoft Regional Director and MVP. He lives in Tienen, Belgium.

More from the author
Bootstrap: Getting Started
Beginner
2h 8m
Jul 30, 2020
Blazor: Getting Started
Beginner
3h 18m
Jun 25, 2020
More courses by Gill Cleeren