Course Information

Course Code50147
Fee£1,150 (Exclusive of VAT)
DurationFour Days
Delivery FormatInstructor Led
Dates:Alternative Course - Please Contact Us for information

Introduction

This four-day instructor-led training course teaches developers and designers how to use the Microsoft Expression Studio product set to build rich and compelling user experiences based on the Microsoft Silverlight 2 platform.

Audience

This course is intended for developers and designers. This includes visual, interactive, and Web designers who are currently familiar with tools such as Adobe Photoshop, Flash Player, Illustrator, and Dreamweaver.

At Course Completion

After completing this course, students will be able to:

Course Outline

Module 1: Fundamentals of Microsoft Silverlight

This module introduces Silverlight and provides the context for the rest of the course. The module demonstrates the key capabilities and features of Silverlight. The intention of this module and its demonstrations is to create a "wow" factor to enthuse students and get them excited about learning more. It also presents an overview of Extensible Application Markup Language (XAML) to give students an insight into the language on which the tools in Expression Studio and Silverlight are based.

Lessons

After completing this module, students will be able to:

Module 2: Introducing the Workflow for Building Experiences in Microsoft Silverlight

This module covers the life of a Silverlight project from start to finish. The module describes each stage in the creation process, the people typically involved, and the tools that they use.

Lessons

After completing this module, students will be able to:

Module 3: Preparing Images by Using Microsoft Expression Design

This module explains how to create vector and bitmap images by using Expression Design and export them in a format that is suitable for a Silverlight project.

Lessons

Lab : Creating Graphic Assets by Using Expression Design

After completing this module, students will be able to:

Module 4: Introducing Microsoft Expression Blend

This module introduces students to Expression Blend, explains what the program enables them to achieve, and shows the Silverlight project structure.

Lessons

Lab : Building a Simple Expression Blend Project

After completing this module, students will be able to:

Module 5: Creating a User Interface by Using Microsoft Expression Blend

This module shows the students how to use Expression Blend to create a rich UI. The module describes drawing in Expression Blend and how to use the tools in Expression Blend to create animations. This module also explains how to add basic interactivity to a Silverlight application and provides a brief introduction to the Microsoft Visual C# development tool from a designer's perspective.

Lessons

Lab : Expanding PowerPlay

Lab : Animating Objects

Lab : Performing Page Transitions

After completing this module, students will be able to:

Module 6: Designing by Using Controls

This module introduces the built-in controls that are supplied with Silverlight; details how to customize those controls by using styles and templates and by manipulating control states; and then explains how to create and utilize user controls.

Lessons

Lab : Creating Custom User Controls

After completing this module, students will be able to:

Module 7: Publishing Media Content

This module shows how to use Expression Encoder to encode video and audio, add markers to video, and generate a customizable Silverlight media player.

Lessons

Lab : Customizing a Video Skin

Lab : Publishing with Video Markers

After completing this module, students will be able to:

Module 8: Creating Deep Zoom Experiences

This module introduces the Deep Zoom feature within Silverlight by way of the MultiScaleImage control, and then explains the purpose of the Deep Zoom Composer application and how to use it.

Lessons

Lab : Customizing a Deep Zoom Project by Using Expression Blend

After completing this module, students will be able to:

Module 9: Handing Off Your Project to a Developer

This module describes what designers must do to prepare their project for hand-off to a developer so that they can increase the efficiency of the creation workflow. The module describes guidelines and best practices for designers and how to use a centralized source control system to manage a project.

Lessons

After completing this module, students will be able to:

Module 10: Performing Basic Development Tasks in Microsoft Silverlight

This module gives a more in-depth look at using Microsoft .NET code to add logic to Silverlight applications. The module shows how to use the default code-behind file, create dynamic effects by using code, and manipulate the more complex properties of objects.

Lessons

Lab : Modifying XAML Objects by Using C#

After completing this module, students will be able to:

Module 11: Enhancing the User Experience

This module shows how to add more features to a Silverlight application, such as keyboard interactivity, text effects, and ink support.

Lessons

Lab : Writing Ink Messages

After completing this module, students will be able to:

Module 12: Creating Advanced Animations

This module explains how to create more complex animations by using code. The module describes how to develop spline animations and create scripted animations.

Lessons

Lab : Creating a Snowy Background

After completing this module, students will be able to:

Module 13: Advanced Media

This module shows how to use media effects to give impact to a project. The module describes how to use video brushes to render a video on multiple surfaces and to create live video reflections. The module also shows how to create a custom media player to use in a Silverlight application.

Lessons

Lab : Creating an Advanced Media Player

After completing this module, students will be able to:

Module 14: Publishing Your Microsoft Silverlight Application

This module describes the final stages of the application creation process. The module explains how to optimize the appearance and performance of a project for the Web and how to effectively publish the project. The module also examines how to use the WebClient object to optimize the download performance.

Lessons

Lab : Adding Full-Screen Functionality to a Media Player

After completing this module, students will be able to: