Introduction to ASP.NET Core MVC
Lecture
Matthew Kruczek
Beginner
3 h 3 m
2019-08-16
Lecture Overview
This course covers the basics of working with ASP.NET Core MVC. We begin by learning about what you get out of the box from the Visual Studio template, then dive right into all of the various core components, including views, controllers and routing.Once we have mastered the core components we will discuss some of the more advanced topics such as connecting our web page to a database, how to utilize areas and filters and how to work with Razor syntax.This course will wrap up by looking at some hosting and deployment options, globalization and localization as well as some places where we can use some middleware to make our page more effective.

Related Learning Path(s):
Introduction to .NET Development
Objectives
  • The course demonstrates the steps required to create a fully functioning webpage based on ASP.NET MVC technologies.
  • You will be able to begin developing new web pages that interact with backend data services, utilize middleware and have globalization and localization integration.
  • This course will also teach you how to properly deploy these pages into an Azure environment quickly and easily.
Pre-Requisites
  • An Azure Subscription
  • Basic knowledge of a language we will cover: C#, HTML, CSS
  • Previous experience with a relational database will be helpful, but is not required.
Lecture Modules

In this module you will learn about MVC architecture at a fundamental level.  There will be an overview of the various components (Models, Views, Controllers) and their functions.  In addition, you will learn about some of the more supporting features like Routing, Areas and Filters.

This module will provide a deeper dive into the core components of the MVC pattern, binding the Model, the View and the Controller.  For Models, we will talk about, why models should be used, how model binding works, and customizing the utilizing attributes.  For Controllers, we will be covering the different types of “Actions” that can be taking from a controller, how they interact with Views, and how Dependency Injection can be used effectively.  For Views, we will be covering main views, partial views, layout views and view components.  In addition, we will discuss the Razor syntax and why it is helpful.

This module will enhance our existing page by adding some complexity to our application.  The first upgrade we will be doing is to create a database that we can populate our models from.  This database will be created in Azure and we will walk through how to connect to it from within our application.  Next we will touch upon upgrading our routing with areas, as well as maximizing our page efficiency with filters.

This module deals deals with three things, first it will go into middleware, what it is and how it is useful.  Next it will go over how to upgrade your app to be multilingual.  And then finally it will cover how to deploy your application to the cloud.


Try Risk Free

Start a free trial

Skill Me Up subscriptions include unlimited access to on-demand courses with live lab lab environments with our Real Time Labs feature for hands-on lab access.

Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments
  • MUCH MORE!