Processing your application. Please be patient while we make sure we receive every piece of it.
Visual Studio 2010
10554A: Developing Rich Internet Applications Using Microsoft Silverlight 4
5 Days
This course 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 will include hands-on labs that comprise approximately 50% of the classroom time and enable the student to learn Silverlight 4 programming within a variety of real-world scenarios.
After completing this course, students will have been taught information how to:
  • Build data-driven Silverlight applications
  • Create advanced user interfaces
  • Implement advanced media techniques in Silverlight
  • Work with Silverlight Media Framework
  • Access hardware in Silverlight applications
  • Create application that can be Globalized & Localized
  • Implement Network Communications
  • Deploy Silverlight applications
  • Understand the basics of developing Silverlight applications for Windows Phone 7
  • Implement advanced Silverlight techniques for Windows Phone 7 Development
The target audience for this training course is 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. This audience is interested in learning to develop advanced Silverlight 4 applications using Visual Studio 2010.

This course is intended for developers who have programming experience using either Visual Basic .NET or Visual C# and who understand the concepts of object-oriented programming. This course is designed for developers who are comfortable using Expression Blend and Visual Studio 2010.
This course is not designed for new programmers
In addition to the technical knowledge, students who attend this training should have hands-on experience in the following areas:
  • Professional programming experience with Visual Studio 2010.
  • Some professional experience with XAML and Expression Blend.
  • Some experience developing Web applications.
Module1: Introduction to Building Silverlight Business Applications
Thismodule an overview of Silverlight for building business application anddescribes how to build out-of-browser applications.
  • Overview of Silverlight 4.0
  • Silverlight Architecture
  • Developing Out-of-Browser Applications with Silverlight
Module2: Building Data-Driven Applications
Thismodule discusses various data access techniques in Silverlight, andfocuses on how to use ADO.NET entity data models in Silverlight applications.
  • Overview of Data Access in Silverlight 4.0
  • Defining Data Access by Using ADO.NET Entity Data Models
  • Displaying Data by Using Domain Services
Module3: Advanced Data Management
Thismodule explains how to modify data using domain services, implement databinding, and format data for display.
  • Manipulating Data by Using Domain Services
  • Binding and Validating Data
Module4: Implementing User Controls and Navigation
Thismodule describes how you can create user controls that allow you to groupvarious controls in a single unit and customize both the display andfunctionality to suit your needs. Depending on how generic you create your usercontrols, they can easily be reused across your Silverlight applications.
  • Working With Controls
  • Threading
  • Implementing Navigation
Module5: Creating Advanced User Interfaces
Thismodule explains how you can create your own presenter objects to contain otherobjects, and define collections and templates for sub-objects, all in aflexible way.
  • Creating Content Presenter Classes
  • Creating Item Templates for Presentation
  • Developing Classes as Item Instances
Module6: Using Local Assets
Thismodule discusses how you can add features that allows users to use localresources, e.g., print data from your solutions. Additionally, itexplains how you can persist settings across sessions, and enable users to openand save files to the local computer’s file system.
  • Printing in Silverlight Applications
  • Accessing Local Storage in Silverlight Applications
  • Accessing Local File Systems in Silverlight Applications
Module7: Implementing Advanced Media Techniques in Silverlight
Thismodule explain how you can implement deep zoom and play media files.
  • Implementing Deep Zoom in Silverlight
  • Playing Media Files
Module8: Developing Silverlight Media Framework Solutions
This moduleexplains how you can use Silverlight Media Framework to implement manyenhancements over the built-in media elements of Silverlight, and simplifyyour job of developing rich media-based solutions.
  • Introduction to the Silverlight Media Framework
  • Developing Silverlight Media Framework Solutions
Module9: Accessing Hardware in Silverlight Applications
Thismodule focuses on how you can use Silverlight to develop solutions thatinteract with hardware devices, such as webcams, audio equipment, mouse wheels,and keyboards. Adding interaction with such hardware and implementing featuressuch as video capture and image creation from video sources enables you to adda high degree of rich interactivity to your solutions.
  • Interacting with Mice and Keyboards
  • Interacting with Audio and Video Hardware
Module10: Globalization and Localization
Thismodule explains how you can develop solutions that can be globalized to workacross cultures, and localized to a specific culture.
  • Globalization
  • Localization
Module11: Implementing Network Communications
Thismodule, describes some common techniques for providing configuration datato Silverlight applications, such as providing initiation parameters thatidentify external XML configuration files or services, and consume suchexternal XML configuration files or services by using various approaches. Alsoit explains how to implement communication between Silverlight applications byusing sockets and local TCP connections.
  • Configuring Applications for Network Communications
  • Implementing Web Calls
  • Implementing Low-Level Communications
Module12: Deploying Silverlight Applications
Thismodule covers how to host a Silverlight application and thus make it availableto end users, as well as which features you can make use of after yourapplication has been deployed.
  • Application Features and Hosting
  • Managing Application Resources Dynamically
Module13: Application Guidance
Thismodule focuses on the MVVM design pattern and the Prism guidance.
  • Getting Started with the MVVM Design Pattern
  • Getting to Know Prism
Module14: Windows Phone Development–First Look
Thismodule explains the basics of Windows Phone Application Development.
  • Introduction to Windows Phone
  • Beginning Windows Phone Development
  • Creating a Windows Phone Application