20486-C: Developing ASP.NET MVC 5 Web Applications


In this course, professional web developers will learn how to develop advanced ASP.NET Core MVC applications using .NET Core tools and technologies. The focus will be on coding activities that improve the performance and scalability of the website application. This course will also prepare the student for the 70-486 exam.

Addressed to

  • This course is intended for professional web developers using Microsoft Visual Studio in a small to large individual or team development environment. Candidates for this course are interested in developing advanced web applications and want to manage rendered HTML holistically. They want to create websites that separate the user interface, data access, and application logic.


35 hours


  • Face-to-face

  • Virtual live through digital platforms

  • on site

Related Courses

It includes

  • 35 hours of training

  • Trained instructors

  • Participant manual in digital format

  • Proof of participation


Lesson 1: Exploring ASP.NET Core MVC

  • lessons

  • Overview of Microsoft web technologies

  • ASP.NET 4.x Overview

  • Introduction to ASP.NET Core MVC

Lab : Exploring ASP.NET Core MVC

  • Exploring a Razor Pages app

  • Exploring a web API application

  • Exploring an MVC application

Lesson 2: Design ASP.NET Core MVC Web Applications

  • lessons

  • Planning in the project design phase

  • Design models, controllers and views

Lab: ASP.NET Core MVC Web Application Design

  • Planning Model Classes

  • Planning Controllers

  • Planning views

  • Architecture and web application MVC

Lesson 3: Configure middleware and services in ASP.NET Core

  • lessons

  • Middleware configuration

  • Service configuration

Lab : Configuring Middleware and Services in ASP.NET Core

  • Work with static files

  • Creating custom middleware

  • Using dependency injection

  • Injecting a service to a controller

Lesson 4: Driver Development

  • lessons

  • Writing controllers and actions

  • configure routes

  • Write Action Filters

Lab: Driver Development

  • Add controllers and actions to an MVC application

  • Configure routes using the routing table

  • Configuring routes using attributes

  • Add an action archive

Lesson 5: Developing Views

  • lessons

  • Creating views with Razor syntax

  • Using HTML Helpers and Tag Helpers

  • Code reuse in views

Lab : View Development

  • Add Views to an MVC Application

  • Add a partial view

  • Add a view component

Lesson 6: Model Development

  • lessons

  • Create MVC models

  • Work with forms

  • Validate the MVC application

Lab: Model Development

  • Add a model

  • Work with forms

  • Add validation

Lesson 7: Using Entity Framework Core in ASP.NET Core

  • lessons

  • Introduction to Entity Framework Core

  • Work with Entity Framework Core

  • Use Entity Framework Core to connect to Microsoft SQL Server

Lab : Using Entity Framework Core in ASP.NET Core

  • Add Entity Framework Core

  • Use Entity Framework Core to retrieve and store data

  • Use Entity Framework Core to connect to Microsoft SQL Server

Lesson 8: Using Layouts, CSS, and JavaScript in ASP.NET Core MVC

  • lessons

  • use layouts

  • Using CSS and JavaScript

  • Using jQuery

Lab : Using Layouts, CSS, and JavaScript in ASP.NET Core

  • Apply a layout and link views to it

  • Using CSS

  • Using JavaScript

  • Using jQuery

Lesson 9: Client-Side Development

  • lessons

  • apply styles

  • Use of Task Runners

  • responsive design

Lab: Client Side Development

  • Use gulp to run tasks

  • Hairstyle with Sass

  • Using Bootstrap

Lesson 10: Testing and Troubleshooting

  • lessons

  • MVC application testing

  • Implementing an Exception Handling Strategy

  • MVC application registration

Lab: Testing and Troubleshooting

  • test a model

  • Testing a controller using a fake repository

  • Implementing a repository in the MVC project

  • Add exception handling

  • add record

Lesson 11: Security Management

  • lessons

  • Authentication in ASP.NET Core

  • Authorization in ASP.NET Core

  • defend against attacks

Lab: Security Management

  • use identity

  • Add Authorization

  • Prevent cross-site request forgery attack

Lesson 12: Performance and Communication

  • lessons

  • Implement a caching strategy

  • management status

  • Two-way communication

Lab: Performance and Communication

  • Implement a caching strategy

  • management status

  • Two-way communication

Lesson 13: Web API Implementation

  • lessons

  • Introduction to web APIs

  • Develop a web API

  • Call a web API

Lab: Web API Implementation

  • Add actions and call them with Microsoft Edge

  • Call a web API using server-side code

  • Call a web API using jQuery

Lesson 14: Hosting and Implementation

  • lessons

  • On-premises hosting and deployment

  • Deploy to Microsoft Azure

  • Microsoft Azure Basics

Lab: Hosting and Implementation

  • Deploy a web app to Microsoft Azure

  • Upload an image to Azure Blob storage

You want more information about this curse? Contact us!

By sending this message you agree to our Privacy Notice


Renewable Energy

What is it?

We offer specialized services of photovoltaic solar energy that is obtained directly from solar radiation through a solar panel that in turn transforms it into electric power.

Who is it for?

All those companies, businesses and homes that want to reduce costs in their day to day and want to have a sustainability plan to support the environment as well as their economy.

Why us?

1.- Support from a team committed to the environment.
2.- GSB will provide you with the best solution according to your needs
3.- Control and monitoring as well as operation reports, maintenance of preventive and corrective equipment.


What is it?

We offer specialized services in Cyber ​​​​Security in real time with the best tools, alliances and technology for the protection of your information and operation.

Who is it for?

All those companies that use technology on a daily basis and wish to have the guarantee of a team with vast experience, knowledge, kindness, efficiency and speed.

Why us?

1.- We identify your needs and proceed to define the required actions, through the use of analysis tools such as: diagnostic interviews, concept tests, simulators and questionnaires.

2.- We have the best specialists in the market, which allows us to provide you with a service that guarantees your protection against threats.

3.- We implement processes that allow timely feedback, through which we manage to mitigate risks and protect the computer security of your company.