Developing ASP.NET MVC 5 Web Applications 

OVERVIEW

This ASP.NET MVC training class provides students with the knowledge and skills

required to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies.

Students will also learn how to enhance the performance and scalability of the web applications.

This course helps students prepare for exam 70-486.

This course is intended for professional web developers who use Microsoft Visual Studio

in an individual-based or team-based, small-sized to large development environment.

Candidates for this course are interested in developing advanced web applications

and want to manage the rendered HTML comprehensively.

They want to create websites that separate the user interface, data access, and application logic.

No prior product knowledge needed.

Course Length: () Day(s), Delivery: Online or In-Class.

 

COURSE OBJECTIVES

  • Learn to describe the Microsoft Web Technologies stack and select an appropriate technology

to use to develop any given application.

  • Learn to design the architecture and implementation of a web application that will meet

a set of functional requirements, user interface requirements, and address business models.

  • Learn to create MVC Models and write code that implements business logic within Model methods, properties, and events.

  • Learn to add Controllers to an MVC Application to manage user interaction,

update models, and select and return Views.

  • Learn to create Views in an MVC application that display and edit data

and interact with Models and Controllers.

  • Learn to run unit tests and debugging tools against a web application in Visual Studio

and configure an application for troubleshooting.

  • Learn to develop a web application that uses the ASP.NET routing engine

to present friendly URLs and a logical navigation hierarchy to users.

  • Learn to implement a consistent look and feel, including corporate branding,

across an entire MVC web application.

  • Learn to use partial page updates and caching to reduce the network bandwidth

used by an application and accelerate responses to user requests.

  • Learn to write JavaScript code that runs on the client side and utilizes the jQuery script library

to optimize the responsiveness of an MVC web application.

  • Learn to implement a complete membership system in an MVC web application.

  • Learn to build an MVC application that resists malicious attacks

and persists information about users and preferences.

  • Learn to describe how to write a Microsoft Azure web service and call it from and MVC application.

  • Learn to describe what a Web API is and why developers might add a Web API to an application.

  • Learn to modify the way browser requests are handled by an MVC application.

  • Learn to describe how to package and deploy an ASP.NET MVC web application

from a development computer to a web server for staging or production.

CLASS PREREQUESITES

Experience in the following is required for this ASP.NET class:

  • A minimum of two to three years of experience developing web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET, proficiency in using the .NET Framework, and some familiarity with the C# language.

CERTIFICATIONS

  • Web Applications

  • SharePoint Applications

Course Overview

Exploring ASP.NET MVC 5

Overview of Microsoft Web Technologies

Overview of ASP.NET

Introduction to ASP.NET MVC 5

Exploring ASP.NET MVC 5

Exploring a Photo Sharing Application

Exploring a Web Pages Application

Exploring a Web Forms Application

Exploring an MVC Application

 

Designing ASP.NET MVC 5 Web Applications

Planning in the Project Design Phase

Designing Models, Controllers, and Views

Designing ASP.NET MVC 5 Web Applications

Planning Model Classes

Planning Controllers

Planning Views

Architecting an MVC Web Application

 

Developing ASP.NET MVC 5 Models

Creating MVC Models

Working with Data

Developing ASP.NET MVC 5 Models

Creating an MVC Project and Adding a Model

Adding Properties to MVC Models

Using Data Annotations in MVC Models

Creating a New Microsoft Azure SQL Database

 

Developing ASP.NET MVC 5 Controllers

Writing Controllers and Actions

Writing Action Filters

Developing ASP.NET MVC 5 Controllers

Adding an MVC Controller and Writing the Actions

Writing the Action Filters in a Controller

 

Developing ASP.NET MVC 4 Views

Creating Views with Razor Syntax

Using HTML Helpers

Re-using Code in Views

Developing ASP.NET MVC 5 Views

Adding a View for Photo Display

Adding a View for New Photos

Creating and Using a Partial View

Adding a Home View and Testing the Views

 

Testing and Debugging ASP.NET MVC 5 Web Applications

Unit Testing MVC Components

Implementing an Exception Handling Strategy

Testing and Debugging ASP.NET MVC 5 Web Applications

Performing Unit Tests

Configuring Exception Handling

 

Structuring ASP.NET MVC 5 Web Applications

Analyzing Information Architecture

Configuring Routes

Creating a Navigation Structure

Structuring ASP.NET MVC 5 Web Applications

Using the Routing Engine

Building Navigation Controls

Applying Styles to ASP.NET MVC 5 Web Applications

Using Layouts

Applying CSS Styles to an MVC Applicaiton

Creating an Adaptive User Interface

Applying Styles to ASP.NET MVC 5 Web Applications

Creating and Applying Layouts

Applying Styles to an MVC Web Application

Adapting Webpages for Mobile Browsers

 

Building Responsive Pages in ASP.NET MVC 5 Web Applications

Using AJAX and Partial Page Updates

Implementing a Caching Strategy

Building Responsive Pages in ASP.NET MVC 5 Web Applications

Using Partial Page Updates

Configuring the ASP.NET Caches

 

Using JavaScript and jQuery for Responsive MVC 5 Web Applications

Rendering and Executing JavaScript Code

Using jQuery and jQueryUI

Using JavaScript and jQuery for Responsive MVC 5 Web Applications

Creating and Animating the Slideshow View

Adding a jQueryUI ProgressBar Widget

 

Controlling Access to ASP.NET MVC 5 Web Applications

Implementing Authentication and Authorization

Assigning Roles and Membership

Controlling Access to ASP.NET MVC 5 Web Applications

Configuring Authentication and Membership Providers

Building the Logon and Register Views

Authorizing Access to Resources

Building a Password Reset View

 

Building a Resilient ASP.NET MVC 5 Web Application

Developing Secure Sites

State Management

Building a Resilient ASP.NET MVC 5 Web Application

Creating Favorites Controller Actions

Implementing Favorites in Views

 

Implementing Web APIs in ASP.NET MVC 5 Web Applications

Developing a Web API

Calling a Web API from Mobile and Web Applications

Implementing Web APIs in ASP.NET MVC 5 Web Applications

Adding a Web API to the Photo Sharing Application

Using the Web API for a Bing Maps Display

 

Handling Requests in ASP.NET MVC 5 Web Applications

Using HTTP Modules and HTTP Handlers

Using Web Sockets

Handling Requests in ASP.NET MVC 5 Web Applications

Creating a SignalR Hub

Creating a Photo Chat View

 

Deploying ASP.NET MVC 5 Web Applications

Deploying a Web Application

Deploying an ASP.NET MVC 5 Web Application

Deploying ASP.NET MVC 5 Web Applications

Deploying a Web Application to Microsoft Azure

Testing the Completed Application

 
You will be invoiced via Email

© Signzilla Training, 1467 N Rocky Mtn Dr, Effort PA. 18330

475-238-2227      Sales@signzillatraining.com