MOC 10554, Developing Rich Internet Applications Using Microsoft Silverlight 4

This 5 day instructor-led training class is presented by Microsoft training partners to their end customers. Channel Partners nationwide hire proven AMS Subject Matter Expert Microsoft Certified Trainers (MCT’s) to teach on-site or on-line classes.

This class 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.

This class 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.

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

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

To Hire an AMS Microsoft Silverlight Subject Matter Expert Consultant and Instructor who also teaches this class, call 800-798-3901 today!

Leave a Reply