MCSD: Web Applications Certification

MCSD 2012 Certification Training in Classroom by MCSD Certified engineers

Upcoming Class
19 Jun 2018
24
Day(s) course
18:30 pm - 21:30 pm
2875per person
2,443.75 (when you book any 3 courses *)
This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Web Developer
Career Programme

Looking for a 2-12 months training?

Choose

Web Developer career programme

Upcoming dates

Date Day(s) Course Session Time Price
19 Jun 2018 24 Tue & Fri 18:30 - 21:30 £2875 Reserve
02 Jul 2018 12 Mon to Thu 10:00 - 17:00 £2875 Reserve
15 Jul 2018 12 Sun 10:00 - 17:00 £2875 Reserve
31 Jul 2018 24 Tue & Fri 18:30 - 21:30 £2875 Reserve
12 Aug 2018 12 Sun 10:00 - 17:00 £2875 Reserve
19 Jun 2018
Tue to Fri
18pm - 21pm
24 day(s)
£2875.00
02 Jul 2018
Mon to Thu
10am - 17pm
12 day(s)
£2875.00
15 Jul 2018
Sun
10am - 17pm
12 day(s)
£2875.00
31 Jul 2018
Tue to Fri
18pm - 21pm
24 day(s)
£2875.00
12 Aug 2018
Sun
10am - 17pm
12 day(s)
£2875.00

Course Outline

MCSD: Web Applications Certification course overview

This Microsoft Certified Solutions Developer (MCSD) 2012 Web Applications course is designed to provide delegates with the necessary knowledge to pursue MCSD Web Applications. 

MCSD Web Applications certification validates your expertise in creating and deploying modern web applications and services. Show that you have the skills needed to create a highly efficient and modern website with expertise in HTML5, CSS3, JavaScript etc.

This short MCSD fast track course is hands-on, instructor led and classroom based. This training can be taken as a part-time evening course or even on the weekends.


Who is MCSD: Web Applications Certification training for?

This training course is for you if you are interested in becoming Microsoft Certified Solutions Developer.


Prerequisites for MCSD: Web Applications Certification course


What will I get?

  • Training from professional MCSD certified trainers:

    Training Dragon consultants have been implementing professional web development solutions across a range of companies for many years. Those consultants write and teach our MCSD training courses, so their experience directly informs course content.

  • Practical Projects:

    This MCSD training is designed to prepare you not only for MCSD certification, but also to train you for your next job. To do this, next to certification you will also work on real-world practical MCSD related exercises in this MCSD course. This will ensure that you can apply the knowledge gained from this course to your work environment.

  • Course Material and Practice exams:

    MCSD electronic notes are included in this course. You will also take practice exams as part of the course.

  • Course Completion Certificate:

    After completing this training you will receive MCSD course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding MCSD, do not hesitate to contact us. Training Dragon’s trainers and career consultants are expert in their fields and if you need any help with you career choice, please speak to one of our career consultants.

  • Pass Guarantee and Train again for Free:

    We are sure that you will pass your MCSD certification exam at first attempt. However, if you don’t, you can come back within a year and take the complete course for free.

  • Official Course Curriculum:

    This MCSD certification course is based on the official Microsoft recommended course syllabus.


MCSD: Web Applications Certification Course Contents

In order to become an MCSD 2012 you will need to pass total three exams. Here are the detail

  • Exam 70-480: Programming in HTML5 with JavaScript and CSS3 - 4 Days or  Exam 483: Programming in C# for Exam 480
  • Exam 70-486: Developing ASP.NET MVC 4 Web Applications - 4 Days
  • Exam 70-487: Developing Windows Azure and Web Services - 4 Days

Exam 70-480: Programming in HTML5 with JavaScript and CSS3 - 4 Days

Module 1: Overview of HTML and CSSThis module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.Lessons

  • Overview of HTML
  • Overview of CSS
  • Creating a Web Application by Using Visual Studio 2012

Lab : Exploring the Contoso Conference Application

  • Walkthrough of the Contoso Conference Application
  • Examining and Modifying the Contoso Conference Application

After completing this module, students will be able to:

  • Describe basic HTML elements and attributes.
  • Explain the structure of CSS.
  • Describe the tools available in Visual Studio 2012 for building Web applications.

Module 2: Creating and Styling HTML5 PagesThis module describes the new features of HTML5, and explains how to create and style HTML5 pages.Lessons

  • Creating an HTML5 Page
  • Styling an HTML5 Page

Lab : Creating and Styling HTML5 Pages

  • Creating HTML5 Pages
  • Styling HTML5 Pages

After completing this module, students will be able to:

  • Create static pages using the new features available in HTML5.
  • Use CSS3 to apply basic styling to the elements in an HTML5 page.

Module 3: Introduction to JavaScriptThis module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages.Lessons

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

Lab : Displaying Data and Handling Events by Using JavaScript

  • Displaying Data Programmatically
  • Handling Events

After completing this module, students will be able to:

  • Explain the syntax of JavaScript and describe how to use JavaScript with HTML5.
  • Write JavaScript code that manipulates the HTML DOM and handles events.
  • Describe how to use jQuery to simplify code that uses many common JavaScript APIs.

Module 4: Creating Forms to Collect Data and Validate User InputThis module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code.Lessons

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

Lab : Creating a Form and Validating User Input

  • Creating a Form and Validating User Input by Using HTML5 Attributes
  • Validating User Input by Using JavaScript

After completing this module, students will be able to:

  • Create forms that use the new HTML5 input types.
  • Validate user input and provide feedback by using the new HTML5 attributes.
  • Write JavaScript code to validate user input and provide feedback in cases where it is not suitable to use HTML5 attributes

Module 5: Communicating with a Remote Data SourceThis module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations.Lessons

  • Sending and Receiving Data by Using XMLHTTPRequest
  • Sending and Receiving Data by Using jQuery AJAX operations

Lab : Communicating with a Remote Data Source

  • Retrieving Data
  • Serializing and Transmitting Data
  • Refactoring the Code by Using jQuery ajax method

After completing this module, students will be able to:

  • Serialize, deserialize, send, and receive data by using XMLHTTPRequest objects.
  • Simplify code that serializes, deserializes, sends, and receives data by using the jQuery ajax method

Module 6: Styling HTML5 by Using CSS3This module describes how to style HTML5 pages and elements by using the new features available in CSS3.Lessons

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

Lab : Styling Text and Block Elements using CSS3

  • Styling the Navigation Bar
  • Styling the Page Header
  • Styling the About Page

After completing this module, students will be able to:

  • Style text elements on an HTML5 page by using CSS3.
  • Apply styling to block elements by using CSS3.
  • Use CSS3 selectors to specify the elements to be styled in a Web application.
  • Implement graphical effects and transformations by using the new CSS3 properties.

Module 7: Creating Objects and Methods by Using JavaScriptThis module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application.Lessons

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

Lab : Refining Code for Maintainability and Extensibility

  • Inheriting From Objects
  • Refactoring Code to Use Objects

After completing this module, students will be able to:

  • Describe the benefits of structuring JavaScript code carefully to aid maintainability and extensibility.
  • Explain best practices for creating custom objects in JavaScript.
  • Describe how to extend custom and native objects to add functionality.

Module 8: Creating Interactive Pages using HTML5 APIsThis module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.Lessons

  • Interacting with Files
  • Incorporating Multimedia
  • Reacting to Browser Location and Context
  • Debugging and Profiling a Web Application

Lab : Creating Interactive Pages by Using HTML5 APIs

  • Incorporating Video
  • Incorporating Images
  • Using the Geolocation API

After completing this module, students will be able to:

  • Use the Drag and Drop, and the File APIs to interact with files in a Web application.
  • Incorporate audio and video into a Web application.
  • Detect the location of the user running a Web application by using the Geolocation API.
  • Explain how to debug and profile a Web application by using the Web Timing API and the Internet Explorer Developer Tools.

Module 9: Adding Offline Support to Web ApplicationsThis module describes how to add offline support to a Web application, to enable the application to continue functioning in a user's browser even if the browser is disconnected from the network.Lessons

  • Reading and Writing Data Locally
  • Adding Offline Support by Using the Application Cache

Lab : Adding Offline Support to a Web Application

  • Implementing the Application Cache
  • Implementing Local Storage

After completing this module, students will be able to:

  • Save and retrieve data locally on the user's computer by using the Local Storage API.
  • Provide offline support for a Web application by using the Application Cache API.

Module 10: Implementing an Adaptive User InterfaceThis module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.Lessons

  • Supporting Multiple Form Factors
  • Creating an Adaptive User Interface

Lab : Implementing an Adaptive User Interface

  • Creating a Print-Friendly Stylesheet
  • Adapting Page Layout To Fit a Different Form Factor

After completing this module, students will be able to:

  • Describe the need to detect device capabilities and react to different form factors in a Web application.
  • Create a Web page that can dynamically adapt its layout to match different form factors.

Module 11: Creating Advanced GraphicsThis module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.Lessons

  • Creating Interactive Graphics by Using Scalable Vector Graphics
  • Programmatically Drawing Graphics by Using a Canvas

Lab : Creating Advanced Graphics

  • Creating an Interactive Venue Map by Using Scalable Vector Graphics
  • Creating a Speaker Badge by Using a Canvas Element

After completing this module, students will be able to:

  • Use Scalable Vector Graphics to add interactive graphics to an application.
  • Draw complex graphics on an HTML5 Canvas element by using JavaScript code.

Module 12: Animating the User InterfaceThis module describes how to enhance the user experience in an HTML5 Web application by adding animations.Lessons

  • Applying CSS Transitions
  • Transforming Elements
  • Applying CSS Key-frame Animations

Lab : Animating User Interface Elements

  • Applying Transitions to User Interface Elements
  • Applying Key-Frame Animations

After completing this module, students will be able to:

  • Apply CSS transitions to elements on an HTML5 page, and write JavaScript code to detect when a transition has occurred.
  • Describe the different types of 2D and 3D transitions available with CSS3
  • Implement complex animations by using CSS key-frames and JavaScript code.

Module 13: Implementing Real-Time Communications by Using Web SocketsThis module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.Lessons

  • Introduction to Web Sockets
  • Sending and Receiving Data by Using Web Sockets

Lab : Implementing Real-Time Communications by Using Web Sockets

  • Receiving Data from Web Socket
  • Sending Data to a Web Socket
  • Sending Multiple Types of Messages To or From a Web Socket

After completing this module, students will be able to:

  • Explain how Web Sockets work and describe how to send and receive data through a Web Socket.
  • Use the Web Socket API with JavaScript to connect to a Web Socket server, send and receive data, and handle the different events that can occur when a message is sent or received.

Module 14: Creating a Web Worker ProcessThis module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.Lessons

  • Introduction to Web Workers
  • Performing Asynchronous Processing by Using a Web Worker

Lab : Creating a Web Worker Process

  • Improving Responsiveness by Using a Web Worker

After completing this module, students will be able to:

  • Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations.
  • Use the Web Worker APIs from JavaScript code to create, run, and monitor a Web Worker process.

Exam 70-486: Developing ASP.NET MVC 4 Web Applications - 4 Days

Designing the Application Architecture

  • Plan the application layers.
  • Design a distributed application.
  • Design and implement the Windows Azure role life cycle.
  • Configure state management.
  • Design a caching strategy.
  • Design and implement a Web Socket strategy.
  • Design HTTP modules and handlers.

Designing the User Experience

  • Apply the user interface design for a web application.
  • Design and implement UI behavior.
  • Compose the UI layout of an application.
  • Enhance application behavior and style based on browser feature detection.
  • Plan an adaptive UI layout.

Developing the User Experience

  • Plan for search engine optimization and accessibility.
  • Plan and implement globalization and localization.
  • Design and implement MVC controllers and actions.
  • Design and implement routes.
  • Control application behavior by using MVC extensibility points.
  • Reduce network bandwidth.

Troubleshooting and Debugging Web Applications

  • Prevent and troubleshoot runtime issues.
  • Design an exception handling strategy.
  • Test a web application.
  • Debug a Windows Azure application.

Designing and Implementing Security

  • Configure authentication.
  • Configure and apply authorization.
  • Design and implement claims-based authentication across federated identity stores.
  • Manage data integrity.
  • Implement a secure site with ASP.NET.

Exam 70-487: Developing Windows Azure and Web Services - 4 Days

Module 1: Overview of service and cloud technologies

This module describes the Microsoft data, service, and cloud stacks. It also describes the various components that comprise Windows Azure.

Lessons

  • Key Components of Distributed Applications
  • Data and Data Access Technologies
  • Service Technologies
  • Cloud Computing
  • Exploring Blue Yonder Airlines’ Travel Companion Application

Lab : Exploring the work environment

  • Create a Windows Azure SQL Database
  • Create an Entity Data Model
  • Create an ASP.NET Web API service
  • Deploy a web application to Windows Azure

Module 2: Querying and manipulating data using Entity Framework

This module explains how to create Entity Framework models and use them to query and manipulate data.

Lessons

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

Lab : Creating a data access layer using Entity Framework

  • Explore the data model and integration test projects
  • Create a data model
  • Query and manipulate data

Module 3: Creating and consuming ASP.NET Web API services

This module explains how to create HTTP based services using the ASP.NET Web API.

Lessons

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

Lab : Creating the travel reservation ASP.NET Web API service

  • Create an ASP.NET Web API service
  • Consume an ASP.NET Web API service

Module 4: Extending and securing ASP.NET Web API services

This module explains how to extend and secure ASP.NET web API services to support real world scenarios.

Lessons

  • 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

Lab : Extending Travel Companion’s ASP.NET Web API services

  • Create a dependency resolver for repositories
  • Add a new media type for RSS requests
  • Add OData capabilities to the flight schedule service
  • Apply validation rules in the booking service
  • Secure the communication between client and server

Module 5: Creating WCF services

This module explains how to create WCF services, host them, and consume them from other applications.

Lessons

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

Lab : Creating and consuming the WCF booking service

  • Create the WCF booking service
  • Configure and host the WCF service
  • Consume the WCF service from the ASP.NET Web API booking service

Module 6: Designing and extending WCF services

This module explains how to design a WCF service contracts with duplex support, async operations, and one-way operations. It also explains how to create services that use various instancing and concurrency modes. In addition, it describes how to extend a WCF service with custom behaviors and runtime components.

Lessons

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

Lab : Designing and extending WCF services

  • Create a custom error handler runtime component
  • Add support for distributed transactions to the WCF booking service
  • Use asynchronous WCF client calls

Module 7: Implementing Security in WCF services

This module explains how to implement security in WCF services by using transport and message security. It also describes how to configure and implement authentication and authorization for a service

Lessons

  • Transport security
  • Message security
  • Configuring service authentication and authorization

Lab : Securing a WCF service

  • Secure the WCF service
  • Configure the ASP.NET Web API booking service for secured communication

Module 8: Windows Azure Service Bus

This module explains how to use the Windows Azure Service Bus for advanced routing and messaging scenarios.

Lessons

  • Windows Azure Service Bus Relays
  • Windows Azure Service Bus Queues
  • Windows Azure Service Bus Topics

Lab : Windows Azure Service Bus

  • Use a service bus relay for the WCF booking service
  • Publish booking updates to clients using Windows Azure Service Bus Topics

Module 9: Hosting services

This module explains how to host services on various Windows Azure environments, such as Web Roles, Worker Roles, and Web Sites

Lessons

  • Hosting services on-premises
  • Hosting services in Windows Azure

Lab : Hosting Services

  • Host the WCF booking service in IIS
  • Host the ASP.NET Web API services in a Windows Azure Web role
  • Host the booking management service in a Windows Azure Web Site

Module 10: Deploying Services

This module explains how to deploy services to both on-premises and cloud environments.

Lessons

  • 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

Lab : Deploying services

  • Deploying an updated service to Windows Azure
  • Updating a Windows Azure Web Site with Web Deploy
  • Exporting and importing an IIS deployment package

Module 11: Windows Azure Storage

This module explains how to store and access data stored in Windows Azure Storage. It also explains how to configure storage access rights for storage containers and content.

Lessons

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

Lab : Windows Azure Storage

  • Storing content in Windows Azure storage
  • Accessing Windows Azure storage
  • Creating shared access signatures for blobs

Module 12: Monitoring and diagnostics

This module explains how to monitor and log services, both on-premises and in Windows Azure

Lessons

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

Lab : Monitoring and Diagnostics

  • Configuring WCF tracing and message logging
  • Configuring Windows Azure diagnostics

Module 13: Identity management and access control

This module describes claim-based identity concepts and standards, and how to implement federated authentication by using ACS to secure an ASP.NET Web API service. It also explains how to use ACS to secure Windows Azure Service Bus connections.

Lessons

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

Lab : Identity management and access control

  • Configure Windows Azure ACS
  • Integrate ACS with the ASP.NET Web API
  • Examine the authentication procedure in the client application

Module 14: Scaling Services

This module explains how to create scalable services and applications.

Lessons

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

Lab : Scalability

  • Use Windows Azure Caching
  • Support federated security in a scaled environment

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Web Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

Have a question?
We are here to answer them