MS10554
Developing Rich Internet Applications using Microsoft Silverlight 4
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.
This training can be paid by SA-Voucher

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.
Objectives:
- After Completing this course, students will be able 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
Course outline:
Module 1: Introduction to Building Silverlight Business Applications
- Overview of Silverlight 4.0
- Silverlight Architecture
- Developing Out-of-Browser Applications with Silverlight
Module 2: 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
Module 3: Advanced Data Management
- Manipulating Data by Using Domain Services
- Binding and Validating Data
Module 4: Implementing User Controls and Navigation
- Working With Controls
- Threading
- Implementing Navigation
Module 5: Creating Advanced User Interfaces
- Creating Content Presenter Classes
- Creating Item Templates for Presentation
- Developing Classes as Item Instances
Module 6: Using Local Assets
- Printing in Silverlight Applications
- Accessing Local Storage in Silverlight Applications
- Accessing Local File Systems in Silverlight Applications
Module 7: Implementing Advanced Media Techniques in Silverlight
- Implementing Deep Zoom in Silverlight
- Playing Media Files
Module 8: Developing Silverlight Media Framework Solutions
- Introduction to the Silverlight Media Framework
- Developing Silverlight Media Framework Solutions
Module 9: Accessing Hardware in Silverlight Applications
- Interacting with Mice and Keyboards
- Interacting with Audio and Video Hardware
Module 10: Globalization and Localization
- Globalization
- Localization
Module 11: Implementing Network Communications
- Configuring Applications for Network Communications
- Implementing Web Calls
- Implementing Low-Level Communications
Module 12: Deploying Silverlight Applications
- Application Features and Hosting
- Managing Application Resources Dynamically
Module 13: Application Guidance
- Getting Started with the MVVM Design Pattern
- Getting to Know Prism
Module 14: Windows Phone Development-First Look
- Introduction to Windows Phone
- Beginning Windows Phone Development
- Creating a Windows Phone Application