MCSD Web Application

1. Programming in HTML5 with JavaScript and CSS3    70-480
2. Developing ASP.NET 4.5 MVC Web Applications        70-486
3. Developing Windows Azure and Web Services           70-487

MCSD Web Applications:

I. Programming in HTML5 with JavaScript andCSS3 (Exam 70-480)

This module provides an introduction to HTML5, CSS3, and JavaScript. This module helps students gain basic HTML5/CSS3/JavaScript programming skills. This module is an entry point into both the Web application and Windows Store apps training paths. The module focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications

Overview of HTML and CSS

Overview of HTML, Overview of CSS, Creating a Web Application by Using Visual Studio 2017, Creating and Styling HTML5 Pages

Creating an HTML5 Page, Styling an HTML5 Page

Introduction to JavaScript

Overview of JavaScript Syntax, Programming the HTML DOM with JavaScript, Introduction to jQuery

Creating Forms to Collect Data and Validate User Input

Overview of Forms and Input Types, Validating User Input by Using HTML5 Attributes, Validating User Input by Using JavaScript

Communicating with a Remote Data Source

Sending and Receiving Data by Using XMLHTTP Request, Sending and Receiving Data by Using jQuery AJAX operations

Styling HTML5 by Using CSS3

Styling Text, Styling Block Elements, CSS3 Selectors, Enhancing Graphical Effects by Using CSS3

Creating Objects and Methods by Using JavaScript

Writing Well-Structured JavaScript, Creating Custom Objects, Extending Objects

Creating Interactive Pages using HTML5 APIs

Interacting with Files, Incorporating Multimedia, reacting to Browser Location and Context, Debugging and Profiling a Web Application

II :-  Developing ASP.NET 4.5 MVC Web Applications (Exam :-70-486)


About this Module

In this module, students will learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and compared with Web Forms so that students know when each should/could be used.

Audience Profile

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.


Exploring ASP.NET MVC 5

Overview of Microsoft Web Technologies, Overview of ASP.NET 4.5,Introduction to ASP.NET MVC 5

Designing ASP.NET MVC 5 Web Applications

Planning in the Project Design Phase, Designing Models, Controllers, and Views

Developing ASP.NET MVC 5 Models

Creating MVC Models, Working with Data

Developing ASP.NET MVC 5 Controllers

Writing Controllers and Actions, Writing Action Filters

Developing ASP.NET MVC 5 Views

Creating Views with Razor Syntax, Using HTML Helpers, Reusing Code in Views

Testing and Debugging ASP.NET MVC 5 Web Applications

Unit Testing MVC Components, Implementing an Exception Handling Strategy

Structuring ASP.NET MVC 5 Web Applications

Analyzing Information Architecture, Configuring Routes, Creating a Navigation Structure

Applying Styles to ASP.NET MVC 5 Web Applications

Using Template Views, Applying CSS to an MVC Application, Creating an Adaptive User Interface

Building Responsive Pages in ASP.NET MVC 5 Web Applications

Using AJAX and Partial Page Updates, Implementing a Caching Strategy

Using JavaScript and jQuery for Responsive MVC 5 Web Applications

Rendering and Running JavaScript Code, Using jQuery and jQueryUI

Controlling Access to ASP.NET MVC 5 Web Applications

Implementing Authentication and Authorization, Assigning Roles and Membership

Building a Resilient ASP.NET MVC 5 Web Application

Developing Secure Sites, State Management

Using Windows Azure Web Services in ASP.NET MVC 5 Web Applications

Introduction to Windows Azure, Designing and Writing Windows Azure Services, Consuming Windows Azure Services in a Web Application

Implementing Web APIs in ASP.NET MVC 5 Web Applications

Developing a Web API, Calling a Web API from Mobile and Web Applications

Handling Requests in ASP.NET MVC 5 Web Applications

Using HTTP Modules and HTTP Handlers, Using Web Sockets

Deploying ASP.NET MVC 5 Web Applications

Deploying Web Applications, Deploying MVC 5 Applications


III:- Developing Windows Azure and Web Services ( Exam 70-487)

About this Module

In this module, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy services to hybrid environments, including on-premises servers and Windows Azure.


Audience Profile

This course is intended for both novice and experienced .NET developers who want to learn how to develop services and deploy them to hybrid environments.


Overview of service and cloud technologies

Key Components of Distributed Applications, Data and Data Access Technologies, Service Technologies, Cloud Computing

Exploring Blue Yonder Airlines’ Travel Companion Application

Querying and manipulating data using Entity Framework

ADO.NET overview, Creating an entity data model, Querying data, Manipulating data

Creating and consuming ASP.NET Web API services

What are HTTP services?, Creating an ASP.NET Web API service, Handling HTTP requests and responses, Hosting and consuming ASP.NET Web API services

Extending and securing ASP.NET Web API services

The ASP.NET Web API request pipeline, The ASP.NET Web API response pipeline, Creating OData services, Implementing Security in ASP.NET Web API services, Injecting dependencies into controllers

Creating WCF services

Advantages of creating services with WCF, Creating and implementing a contract, Configuring and hosting WCF services

Consuming WCF services

Designing and extending WCF services

Applying design principles to service contracts, Handling distributed transactions, WCF pipeline architecture, Extending the WCF pipeline

Implementing Security in WCF services

Transport security, Message security, Configuring service authentication and authorization

Windows Azure Service Bus

Windows Azure Service Bus Relays, Windows Azure Service Bus Queues, Windows Azure Service Bus Topics

Hosting services

Hosting services on-premises, Hosting services in Windows Azure

Deploying Services

Web Deployment with Visual Studio, Creating and deploying Web Application packages, Command-line tools for web deployment packages, Deploying to Windows Azure, Continuous delivery with TFS and GIT, Best practices for production deployment

Windows Azure Storage

Introduction to Windows Azure storage, Windows Azure Blob Storage, Windows Azure Table Storage, Windows Azure Queue Storage, Restricting access to Windows Azure Storage

Monitoring and diagnostics

Performing diagnostics using tracing, Configuring service diagnostics, Monitoring IIS, Monitoring services using Windows Azure diagnostics, Debugging using IntelliTrace, Collecting Windows Azure metrics

Identity management and access control

Claim-based identity concepts, Access Control Service, Configuring services to use federated identities, Handling federated identities in the client side

Scaling Services

Introduction to scalability, Load balancing, Scaling on-premises services with distributed cache, Windows Azure caching, Caveats of scaling services, Scaling globally