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.
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.