I thought the materials were presented in a highly organized and concise fashion, making it a easy reference tool... More Testimonials »

MOC 10554 - Developing Rich Internet Applications Using Microsoft Silverlight 4

Delivery Options

Class Date and Time Price Pricing Information
$2,375.00
or 5 vouchers vouchers
$2,375.00 or 5 vouchers vouchers
$2,375.00 or 5 vouchers vouchers

Class Description

Class Overview

This Microsoft Silverlight training covers intermediate and advanced topics required to develop professional Silverlight 4 applications that can be deployed to the Web, Windows desktops, and Windows Phone 7 devices.

The course is designed for professional developers who have experience with XAML (either through WPF or Silverlight), a limited amount of Silverlight development experience, and experience working in Visual Studio 2010. Please note that this course is not designed for new programmers.

Class Goals

  • Learn to build data-driven Silverlight applications
  • Learn to create advanced user interfaces
  • Learn to implement advanced media techniques in Silverlight
  • Learn to work with Silverlight Media Framework
  • Learn to access hardware in Silverlight applications
  • Learn to create application that can be Globalized and Localized
  • Learn to implement Network Communications
  • Learn to deploy Silverlight applications
  • Understand the basics of developing Silverlight applications for Windows Phone 7
  • Learn to implement advanced Silverlight techniques for Windows Phone 7 Development

Class Outline

  1. Introduction to Building Silverlight Business Applications
    1. Overview of Silverlight 4.0
    2. Silverlight Architecture
    3. Developing Out-of-Browser Applications with Silverlight
    4. Lab: Building Silverlight Business Applications
      1. Creating a Silverlight Application
      2. Configuring Out-of-Browser settings for the Silverlight Application
  2. Building Data-Driven Applications
    1. Overview of Data Access in Silverlight 4.0
    2. Defining Data Access by Using ADO.NET Entity Data Models
    3. Displaying Data by Using Domain Services
    4. Lab: Consuming Data
      1. Connecting to a Database in a Silverlight Project
      2. Querying and Displaying Data from a Database
  3. Advanced Data Management
    1. Manipulating Data by Using Domain Services
    2. Binding and Validating Data
    3. Lab: Manipulating Data
      1. Implementing Full Read-Write Scenarios
  4. Implementing User Controls and Navigation
    1. Working With Controls
    2. Threading
    3. Implementing Navigation
    4. Lab: Implementing User Controls and Navigation
      1. Adding a Navigation User Control
      2. Updating the Number of Cards Periodically
  5. Creating Advanced User Interfaces
    1. Creating Content Presenter Classes
    2. Creating Item Templates for Presentation
    3. Developing Classes as Item Instances
    4. Lab: Presenting Items, Classes, and Dependency Properties
      1. Creating ItemsControl Objects
      2. Configuring Content Classes for use in the ItemsControl Class
      3. Using the Custom ItemsControl object in a User Control
  6. Using Local Assets
    1. Printing in Silverlight Applications
    2. Accessing Local Storage in Silverlight Applications
    3. Accessing Local File Systems in Silverlight Applications
    4. Lab: Using Local Assets
      1. Printing from Silverlight Applications
      2. Accessing the Clipboard in Silverlight Applications
      3. Accessing Isolated Storage in Silverlight Applications
      4. Accessing the File System in Silverlight Applications
  7. Implementing Advanced Media Techniques in Silverlight
    1. Implementing Deep Zoom in Silverlight
    2. Playing Media Files
    3. Lab: Implementing Advanced Media Techniques in Silverlight
      1. Adding a Deep Zoom Image
      2. Adding a Media Player
  8. Developing Silverlight Media Framework Solutions
    1. Introduction to the Silverlight Media Framework
    2. Developing Silverlight Media Framework Solutions
    3. Lab: Developing Silverlight Media Framework Solutions
      1. Adding Support for the Silverlight Media Framework
      2. Configuring the Silverlight Media Framework Player
  9. Accessing Hardware in Silverlight Applications
    1. Interacting with Mice and Keyboards
    2. Interacting with Audio and Video Hardware
    3. Lab: Interacting with Hardware Programmatically
      1. Interacting with the Mouse Wheel
      2. Interacting with the Keyboard
  10. Module 10: Globalization and Localization
    1. Globalization
    2. Localization
    3. Lab: Globalizing and Localizing Applications
      1. Globalizing an application
      2. Localizing an application
  11. Implementing Network Communications
    1. Configuring Applications for Network Communications
    2. Implementing Web Calls
    3. Implementing Low-Level Communications
    4. Lab: Building Dynamic Silverlight Applications
      1. Consuming Initiation Parameters
      2. Consuming Data by Using HTTPWebRequest Objects
      3. Consuming Data by Using WebClient Objects
      4. Sending and Receiving Data by Using Local Connections
  12. Deploying Silverlight Applications
    1. Application Features and Hosting
    2. Managing Application Resources Dynamically
    3. Lab: Deploying Silverlight Applications
      1. Adding Application Features
      2. Loading Resources Dynamically
  13. Application Guidance
    1. Getting Started with the MVVM Design Pattern
    2. Getting to Know Prism
    3. Lab: Implementing the MVVM Design Pattern
      1. Installing the Simple MVVM Toolkit
      2. Examining a Silverlight MVVM project
      3. Implementing MVVM Items
  14. Windows Phone Development: First Look
    1. Introduction to Windows Phone
    2. Beginning Windows Phone Development
    3. Creating a Windows Phone Application
    4. Lab: Creating a Windows Phone Application
      1. Capturing User Input
      2. Responding to Orientation Changes

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • Professional programming experience with Visual Studio 2010.
  • Some professional experience with XAML and Expression Blend.
  • Some experience developing Web applications.

Courses that can help you meet these prerequisites:

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

Using the Silverlight DataForm and DomainDataSource Controls with RIA Services

Posted on Feb 07, 2011 by Bruce

Check out this video demonstration on using the Silverlight DataForm control and the DomainDataSource control with WCF RIA Services. This video is a continuation ...


How to Get Started with WCF RIA Services in Silverlight 4

Posted on Jan 27, 2011 by Bruce

Check out this video demonstration on using WCF RIA Services in Silverlight 4 with Visual Studio 2010. To view the video in full screen mode (recommended), ...


How to Get Bound Objects to Notify the Silverlight UI of Property Changes

Posted on Jan 17, 2011 by Bruce

Check out this video on how to update the UI in Silverlight automatically when an bound object’s property changes. To view the video in full screen ...


How to Create Silverlight Easing Functions in Blend 4

Posted on Jan 10, 2011 by Bruce

Check out this video on how to create Silverlight easing functions using Blend 4. To view the video in full screen mode (recommended), press the “F” ...


Update Silverlight 4 Applications Running Out-Of-Browser

Posted on Nov 22, 2010 by Bruce

Check out this video demonstration of how to update a Microsoft Silverlight application running out-of-browser. To view the video in full screen mode (recommended), ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723