Silverlight 2 Development

4 Day Instructor-Led Onsite or Online Course

Course Summary:

Silverlight 2 provides a solid framework for building Rich Internet Applications (RIAs) that can run in a variety of browsers on multiple operating systems. Applications built using Silverlight 2 can take advantage of a rich set of features including built-in support for animations, robust controls, integrated networking classes, deep zoom images and flexible data binding. In this course you'll learn key concepts and development techniques that will lower the Silverlight development learning curve and allow you to build applications more productively.

Pre-Requisites:

Experience building .NET applications with C# or VB.

What You'll Learn:
  • How to Write XAML Code
  • Key Silverlight Controls
  • How to Customize and Style Controls
  • Business Data Integration Techniques
  • Consumption of REST and Web Service Data
  • The Importance of Custom Type Converters
  • How the Silverlight Toolkit can be used to Chart Data

Course Details:

Getting Started with Silverlight 2 Application Development
  • Creating a Silverlight 2 Project in Visual Studio 2008
  • Silverlight 2 Players
  • Linking Silverlight Projects to Web Projects
  • Debugging a Silverlight 2 Project
Introduction to XAML
  • XAML Rules
  • Introduction to XAML elements and attributes
  • Working with Geometries
  • Handling events
Using Silverlight 2 Controls
  • Defining Layout controls in XAML
  • Defining User Interface controls in XAML
  • Creating User Controls
Working with Styles and Templates
  • Defining styles in App.xaml
  • Applying styles to controls
  • Customizing controls with templates
  • Using Expression Blend to customize control templates
Creating Animations
  • Introduction to animations
  • Defining a storyboard with animations
  • Controlling a Storyboard
  • Using the VisualStateManager with Expression Blend
Working with Transforms
  • What are Transforms?
  • Creating Transforms
  • Creating Transforms in Blend 2
  • Animating transforms
Binding Data to Controls
  • Introduction to data binding
  • Binding to Items controls
  • Creating data templates
  • Creating re-useable data templates
  • Building and using type converters
  • Bind data using Expression Blend
Silverlight 2 Networking Features
  • Understanding cross-domain issues
  • Retrieving data from services
  • Using sockets
Working with Service Data
  • Understanding serialization/deserialization
  • Using the XmlReader Class
  • Using the XmlSerializer Class
  • Using LINQ to XML
  • Using the DataContractJsonSerializer
Working with Isolated Storage
  • What is Isolated Storage?
  • Writing data to Isolated Storage
  • Reading data from Isolated Storage
Working with Media Files
  • Media support in Silverlight
  • Displaying images
  • Loading media resources
  • Controlling audio/video through events
  • Using DeepZoom
The Silverlight Toolkit
  • Silverlight Toolkit Controls
  • Using the AutoComplete Control
  • Using the WrapPanel Control
  • Using the ImplicitStyleManager
  • Integrating Toolkit Themes
  • Displaying data using Charts

Contact Us for information about onsite or online courses.

Video Tips Newsletter for .NET and SharePoint Developers
Sign-up to receive our free video tips newsletter for .NET and SharePoint developers and learn about technologies that can help make you more productive: