What you'll learn?

·     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

Description

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.

Audience :

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

Topics :

Introduction to Building Silverlight Business Applications

o  Overview of Silverlight 4.0

o  Silverlight Architecture

o  Developing Out-of-Browser Applications with Silverlight

Building Data-Driven Applications

o  Overview of Data Access in Silverlight 4.0

o  Defining Data Access by Using ADO.NET Entity Data Models

o  Displaying Data by Using Domain Services

Advanced Data Management

o  Manipulating Data by Using Domain Services

o  Binding and Validating Data

Implementing User Controls and Navigation

o  Working With Controls

o  Threading

o  Implementing Navigation

Creating Advanced User Interfaces

o  Creating Content Presenter Classes

o  Creating Item Templates for Presentation

o  Developing Classes as Item Instances

Using Local Assets

o  Printing in Silverlight Applications

o  Accessing Local Storage in Silverlight Applications

o  Accessing Local File Systems in Silverlight Applications

Implementing Advanced Media Techniques in Silverlight

o  Implementing Deep Zoom in Silverlight

o  Playing Media Files

Developing Silverlight Media Framework Solutions

o  Introduction to the Silverlight Media Framework

o  Developing Silverlight Media Framework Solutions

Accessing Hardware in Silverlight Applications

o  Interacting with Mice and Keyboards

o  Interacting with Audio and Video Hardware

Globalization and Localization

o  Globalization

o  Localization

Implementing Network Communications

o  Configuring Applications for Network Communications

o  Implementing Web Calls

o  Implementing Low-Level Communications

Deploying Silverlight Applications

o  Application Features and Hosting

o  Managing Application Resources Dynamically

Application Guidance

o  Getting Started with the MVVM Design Pattern

o  Getting to Know Prism

Windows Phone Development–First Look

o  Introduction to Windows Phone

o  Beginning Windows Phone Development

o  Creating a Windows Phone Application

Prerequisities :

Recommended Knowledge :

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.

Category :

  • Programming
  • Software Development

Training Materials :

Microsoft Official Courseware (MOC)

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.