License fee: $225/student
Silverlight Manual (SLV501)
In this Silverlight training course students will build an application through a series of hands-on labs. The first 3 days of the course focus on the basics of Silverlight and supporting technologies. The final 2 days focus on more advanced Silverlight-specific topics. While this course targets Silverlight developers, designers looking to utilize Silverlight and Microsoft Expression Suite will also benefit from the knowledge gained.

Comprehensive Silverlight Training Overview

In this Silverlight training course students will build an application through a series of hands-on labs. The first 3 days of the course focus on the basics of Silverlight and supporting technologies. The final 2 days focus on more advanced Silverlight-specific topics.While this course targets Silverlight developers, designers looking to utilize Silverlight and Microsoft Expression Suite will also benefit from the knowledge gained.

Comprehensive Silverlight Training Course Goals

  • Learn to build Silverlight applications
  • Become familiar with the .NET Framework 3.5 and the Silverlight framework
  • Learn to improve the performance of Silverlight server communication through ASP .NET AJAX
  • Learn to integrate and stream multimedia content to enhance the user experience
  • Learn to create dynamic, data-driven Silverlight applications through database interaction
  • Learn to analyze security threats and solutions to be considered when developing Silverlight applications
  • Consider complexities involved in developing Silverlight applications in a team environment
  • Learn to streamline Silverlight applications through the use of background processes
  • Learn to develop and deploy complete Silverlight applications
  • Become familiar with resources that will enable you to solve problems encountered when developing Silverlight applications

Comprehensive Silverlight Training Course Prerequisites

Experience in the following areas is required.

  • Prior programming experience
  • HTML, CSS, XML, JavaScript

Experience in the following areas would be beneficial.

  • Visual Studio, the .NET Framework, C#, VB, ASP .NET
  • Relational database experience

Comprehensive Silverlight Training Course Outline

  1. What is Silverlight?
    1. An Overview of Silverlight
    2. A Bit of History
    3. Silverlight Architecture
    4. Silverlight Hosting
    5. Silverlight Execution Environment
    6. Cross browser support
  2. What's New in the .NET Framework 3.5
    1. XAML
    2. WPF
    3. WCF
    4. WF
    5. CardSpace
    6. LINQ
  3. The Silverlight Framework
    1. Overview of the framework
    2. Silverlight vs. WPF
    3. Tools
    4. Silverlight Languages
    5. Windows Live Services
    6. Integrating Silverlight with ASP.NET AJAX
    7. Creating a Silverlight Application
    8. Create a Simple Silverlight Animation
  4. Silverlight Controls
    1. Layout Controls
    2. User Interface Controls
    3. Additional Controls
    4. Skinning Controls
    5. Control Data Templates
  5. Networking in Silverlight Applications
    1. Sockets
    2. Service Oriented Architecture (SOA)
    3. POX
    4. JSON
    5. REST
    6. RSS
    7. Atom
  6. Accessing Data Using Silverlight
    1. Storing Data in Code
      1. Variables
      2. Collections
    2. Serialization
    3. Working with XML
    4. Accessing Data
      1. SOA
      2. LINQ
    5. Isolated Storage
    6. Data Binding
  7. Animating Silverlight
    1. Drawing Graphics
    2. Multimedia
    3. Animations
    4. Deep Zoom
  8. Streaming Content Using Silverlight
    1. Streaming on demand content
    2. Streaming live content
  9. Securing Silverlight Applications
    1. SOA Security
    2. Silverlight Security
    3. Networking Security
    4. Cryptography
  10. Deploying Silverlight Applications
    1. Deploying to the Silverlight Streaming Service
    2. Deploying to a Web Server
  11. Improving Silverlight Application Performance
    1. Synchronous vs. Asynchronous Processing
    2. Background Worker Process
    3. Threading
    4. Asynchronously Calling a Service
    5. HTTP Downloader
  12. Silverlight Team Development
    1. Source Control
    2. Configuring Visual Studio Team System for Source Control
    3. Configuring Expression Blend for Source Control
    4. Discuss How Working In a Team Environment Affects the Overall Process

Setup

For setup instructions, please visit http://www.webucator.com/Course.cfm?CourseID=SLV501

Quotes from Trainers

I have been using and teaching from Webucator's technical courseware for a while now. From a technical and pedagogical standpoint, Webucator's course materials are well organized and easy to learn from, addressing a variety of learning styles.

- M.B., Toronto, Canada

Webucator's courseware is among the easiest I've ever taught from, has very few errors, and always seems to be well received by the students.

- D.S., Park City, UT

Webucator courseware is always clear and easy to understand, full of up-to-date links to good background information, and highly interactive. It is a pleasure to use.

- K.K., Marlborough, CT

Webucator's courseware is among the most intuitive and hands-on courseware that I've taught. Explanations are clear, hands-on opportunities are frequent, and the Webucator team has been very responsive to any questions I've had. Heartily recommended!

- S.H., Atlanta, GA

Quotes from Students

Wow! So much information to digest in two days. The Training Manual will be a good resource for us in the coming months.

- S.H., Software Engineer, Sybase

The way the course was sectioned out flowed nicely. The classfiles in htdocs flowed perfectly with the manual. The material was relevant and presented in a clear manner.

- Texas Animal Health Commission

The material was very well organized. I was able to catch up on languages I wasn't as much of an expert in (XML, Javascript), and then apply that to the greater goal (Ajax).

- M.S., Interactive Programmer, Q LTD

The materials, excercises, and class were perfect for me.

- R.L., Johnson & Johnson

The learning materials were structured very well and the pace of the class was just right. Good presentation and examples.

- R.H., GIS Specialist, Southern Nevada Water Authority