Developing Rich Internet Applications Using Microsoft Silverlight 4

Session Detail:    Classroom 5 Day

In this course you will learn how to design and develop web applications using Microsoft Silverlight 4. Silverlight is used to develop applications that target Web Browsers, Windows Phone 7 devices, and Windows.

Prerequisites

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.

Who Can Benefit

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.

Session Outline

Class Outline

Module 1: Introduction to Building Silverlight Business Applications

  • Lesson 1: Overview of Silverlight 4.0
  • Lesson 2: Silverlight Architecture
  • Lesson 3: Developing Out-of-Browser Applications with Silverlight

After completing this module, students will be able to:

  • Provide an overview of Silverlight 4.0
  • Describe the general Silverlight architecture for developing solutions
  • Describe how and when to build out-of-browser applications by using Silverlight

Module 2: Building Data-Driven Applications

  • Lesson 1: Overview of Data Access in Silverlight 4.0
  • Lesson 2: Defining Data Access by Using ADO.NET Entity Data Models
  • Lesson 3: Displaying Data by Using Domain Services

After completing this module, students will be able to:

  • Describe data access in Silverlight 4.0
  • Use ADO.NET entity data models in your Silverlight applications
  • Display data by using domain services in your Silverlight applications

Module 3: Advanced Data Management

  • Lesson 1: Manipulating Data by Using Domain Services
  • Lesson 2: Binding and Validating Data

After completing this module, students will be able to:

  • Modify data by using domain services in your Silverlight applications
  • Understand and implement data binding
  • Format data for display and validate user input

Module 4: Implementing User Controls and Navigation

  • Lesson 1: Working With Controls
  • Lesson 2: Threading
  • Lesson 3: Implementing Navigation

After completing this module, students will be able to:

  • Describe the difference between standard controls and user controls
  • Describe control parts and control part mapping
  • Describe and create user controls
  • Create and work with background threads in UI scenarios
  • Implement a navigation framework

Module 5: Creating Advanced User Interfaces

  • Lesson 1: Creating Content Presenter Classes
  • Lesson 2: Creating Item Templates for Presentation
  • Lesson 3: Developing Classes as Item Instances

After completing this module, students will be able to:

  • Create content presenter classes with custom collections of sub-objects
  • Create item templates for items in a custom collection
  • Develop classes for use as item instances in custom collections

Module 6: Using Local Assets

  • Lesson 1: Printing in Silverlight Applications
  • Lesson 2: Accessing Local Storage in Silverlight Applications
  • Lesson 3: Accessing Local File Systems in Silverlight Applications

After completing this module, students will be able to:

  • Print from Silverlight applications
  • Access local storage in Silverlight applications
  • Access local file systems in Silverlight applications

Module 7: Implementing Advanced Media Techniques in Silverlight

  • Lesson 1: Implementing Deep Zoom in Silverlight
  • Lesson 2: Playing Media Files

After completing this module, students will be able to:

  • Describe how Silverlight implements deep zoom
  • Describe how Silverlight implements media

Module 8: Developing Silverlight Media Framework Solutions

  • Lesson 1: Introduction to the Silverlight Media Framework
  • Lesson 2: Developing Silverlight Media Framework Solutions

After completing this module, students will be able to:

  • Describe the Silverlight Media Framework
  • Develop advanced media-based solutions by using the Silverlight Media Framework

Module 9: Accessing Hardware in Silverlight Applications

  • Lesson 1: Interacting with Mice and Keyboards
  • Lesson 2: Interacting with Audio and Video Hardware

After completing this module, students will be able to:

  • Mice and keyboards
  • Video and audio hardware

Module 10: Globalization and Localization

  • Lesson 1: Globalization
  • Lesson 2: Localization

After completing this module, students will be able to:

  • Can be globalized to work across cultures
  • Can be localized to a specific culture

Module 11: Implementing Network Communications

  • Lesson 1: Configuring Applications for Network Communications
  • Lesson 2: Implementing Web Calls
  • Lesson 3: Implementing Low-Level Communications

After completing this module, students will be able to:

  • Configure applications for network communications
  • Implement web calls
  • Implement low-level communications

Module 12: Deploying Silverlight Applications

  • Lesson 1: Application Features and Hosting
  • Lesson 2: Managing Application Resources Dynamically

After completing this module, students will be able to:

  • Work with the features of a deployed application
  • Implement dynamically loading application resources

Module 13: Application Guidance

 

  • Lesson 1: Getting Started with the MVVM Design Pattern
  • Lesson 2: Getting to Know Prism

After completing this module, students will be able to:

  • Understand and apply the MVVM design pattern to a Silverlight project
  • Understand and use the Prism guidance for creating composite Silverlight applications

 

 

Module 14: Windows Phone DevelopmentFirst Look

  • Lesson 1: Introduction to Windows Phone
  • Lesson 2: Beginning Windows Phone Development
  • Lesson 3: Creating a Windows Phone Application

After completing this module, students will be able to:

  • Describe the features of Windows Phone
  • Explain some of the considerations associated with Windows Phone Application Development
  • Create a simple Windows Phone application

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Developing Rich Internet Applications Using Microsoft Silverlight 4

5 Day
Classroom

$3,095.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now