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