Learn: in:
» back to Search Results

Course rating of 0 Vendor rating of 5

The Silverlight 4 class focuses on the basics of Silverlight & supporting technologies. While this course targets Silverlight developers, designers looking to utilize Silverlight & Microsoft Expression Suite will also benefit from the knowledge gained.

Course Outline
In this Silverlight 4 training class students will build an application through a series of hands-on labs. The Silverlight 4 class focuses on the basics of Silverlight and supporting technologies. While this course targets Silverlight developers, designers looking to utilize Silverlight and Microsoft Expression Suite will also benefit from the knowledge gained.

You will learn:
  • How to build Silverlight applications.
  • How to incorporate Silverlight into Web applications.
  • Become familiar with XAML.
  • Debug and troubleshoot Silverlight applications.

Course Outline: Module 1: Introduction to Silverlight Silverlight Overview
  • Rich Internet Applications
¯ Flash
¯ Silverlight
  • Silverlight History
¯ V1.0
¯ V2.0
¯ V3.0
¯ V4.0
  • The Silverlight Plug-In
  • Silverlight implementations

Silverlight Clients and Servers
  • Silverlight Client Platforms
  • Silverlight Browsers
  • Silverlight Accessibility
  • Silverlight Server Platforms
The .Net Framework and Silverlight
  • What is the .NET Framework
  • NET Framework Features
  • Silverlight vs. WPF
  • Silverlight and WCF
Silverlight Development Tools
  • Visual Studio 2010
  • Expression Suite

Module 2: Silverlight Project and Application Architecture Silverlight Application with Website Template
  • Creating a Silverlight Solution
¯ Selecting the Project Template
¯ Choosing the Website Template
¯ Web Site
¯ Web Project
  • Understanding the Solution Structure
¯ Silverlight Project
¯ Website Project
  • Silverlight Project Contents
¯ App.xaml
¯ App.xaml.cs
¯ Events
¯ Startup
¯ Exit
¯ UnhandledException
  • MainPage.xaml
¯ UserControl
¯ Namespaces
¯ LayoutRoot
¯ MainPage.xaml.cs
¯ Constructor
¯ Initialize Components
¯ Loaded Event handler
  • Web Project Contents
¯ "Test" web pages
¯ HTML Object Tag
¯ Silverlight.js
¯ Plug-in installation and startup
¯ Positioning the Silverlight plug-in

Additional Project Templates
  • Silverlight Navigation Application Template
  • Silverlight Business Application Template
  • Demo: Silverlight Navigation Application Template
Using Source Control
  • Benefits of Source Control
  • Visual Studio and Blend Source Control Compatibility
Lab: Silverlight Project and Application Architecture
  • Exercise: Create a Silverlight Project with Website
  • Exercise: Change the Applications RootVisual
  • Exercise: Add a Silverlight Project to an Existing Website
  • Exercise: Create a Silverlight Navigation Application without a Website
Module 3: Introduction to XAML XAML Syntax

XAML Namespaces

Using the Visual Studio 2010 XAML Designer

Assigning Property Values
  • Attribute syntax
  • Child element syntax
  • Attached Properties

Markup Extensions
  • Resources
  • Data Binding

Accessing XAML Elements in Code
  • Naming Elements
  • Referencing

Events and Event handlers
  • Routed Events
  • Mouse Events
  • Keyboard Events

Lab: Introduction to XAML
  • Exercise: Create a basic Grid layout
  • Exercise: Position Controls in the Grid
  • Exercise: Create and Use a Resource
  • Exercise: Assign and Implement an Event Handler

Module 4: Silverlight Layout Controls
  • Grid
  • Canvas
  • StackPanel
  • Border
  • WrapPanel
  • DockPanel
  • ScrollViewer
  • ViewBox
  • Combining Layout Controls
  • Clipping Regions

Module 5: Silverlight User Interface Controls
  • Built-In Controls
  • TextBlock
  • TextBox
  • RichTextArea
  • PasswordBox
  • Button
  • Checkbox
  • RadioButton
  • Slider
  • SDK Controls
  • Toolkit Controls
Module 6: Working with Silverlight in Expression Blend Expression Blend
  • Creating new projects in Blend
  • Opening an existing project with Expression Blend

Blend User Interface
  • Blend Workspaces

Objects and Timeline Panel

  • Selection Tools
  • Color Tools and Gradients
  • Paths and Shapes
  • Layout Controls
  • UI Controls
  • Asset Panel

Properties Panel
  • Setting Brush Properties
¯ Solid Colors
¯ Gradients
¯ Setting Gradient Stops
¯ Using the Gradient Transform Tool
  • Transforms
¯ Translation
¯ Rotation
¯ Scale
¯ Skew
¯ Origin Translation
Simple Animations
Creating a StoryBoard
Creating Keyframe Animations
  • PixelShader Effects
  • Using Blur and Drop Shadow
  • Adding behaviors
  • Setting behavior properties

Module 7: Silverlight Resources, Styles, Templates and Themes
  • Control
  • UserControl
  • App.xaml
Resource Dictionary
  • Styles
  • Implicit Styles
  • Referenced Styles
  • BasedOn Styles
Visual State Manager
  • State Groups and States
  • Transitions
  • Simple state animations
  • Complex state animations
  • Changing States

Parts Model


Module 8: Silverlight User Controls and Custom Controls Creating and Reusing your own UserControls
  • Creating a User Control
  • Adding a user control to another user control
  • Dynamically loading controls

Creating custom control libraries
  • Project type
  • Dependency Properties
  • Routed Events
  • Default template
  • Referencing custom control libraries
  • Using custom controls

Module 9: Debugging and Error Handling in Silverlight Building your Silverlight Projects and Solutions
  • Using the Output Window
  • Using the Errors Window
Debugging Silverlight in Visual Studio
  • Setting Breakpoints
Dealing syntax errors in XAML
  • AG_ERROR_UNKNOWN XAML Parser errors
Handling Exceptions in Silverlight

Module 10: Silverlight Browser Integration HTML Bridge
  • Accessing the web page from Silverlight
¯ DOM element access
¯ Attaching to DOM events
¯ Causing pop-up windows
  • Accessing Silverlight from the web page
¯ Accessing managed objects
¯ Attaching to managed events
  • HTML Bridge Security
Local Connections
  • Senders
  • Receivers
Full Screen Support

Out of Browser Support
  • Controlling the Window
  • Support for DRM
  • HTML Hosting with WebBrowser Control
  • Popup alerts with NotificationWindow ("Toast")
  • Elevated Trust

Prerequisites & Certificates

Before attending this course, students must have experience in: * Proficiency in C# 3.0 or later * Familiarity with Visual Studio (2008 or 2010) Experience in the following areas would be beneficial: * ASP.NET

Certificates offered

Certificate of completion

Cancellation Policy
Our cancellation/reschedule policy requires notification at least 10 business days before the class start date for a full refund. Please note that you are responsible for notifying NTG of your inability to attend class or you will be invoiced for the full payment.

Should you need to cancel in less than 10 business days before the start of the class, you will be given a 100% credit towards a future class that must be taken within 6 months of the start of the original class. If you are not able to reschedule to a future class, you will be charged 50% of the upfront registration fee.

Classes are subject to cancellation by NTG up to two weeks prior to the class date. It is important to keep this in mind before you purchase a non-refundable airline ticket.

Map & Reviews
New Toronto Group
[ View Provider's Profile ]


This course has not yet been rated by one of our members.

If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.

Here are some reviews of the training vendor.
I liked the pace and the "teach then try" style that was used. It was engaging, we weren't listening to long sets of info then trying to remember it and it made the day fly by. I also retained more as I was instantly engaged with trying the skills myself.
Reviewed by 2016
Todd McCall is a passionate, well-informed and thoughtful instructor. His course exceeded my training needs and his commitment to experiential learning is superb! I will definitely take another class if he is the instructor.
Reviewed by 2014
Andrew was a great instructor!
Reviewed by 2014
Good course, absolutely satisfied
Reviewed by 2013
This was a good course to learn the essentials of Captivate as a software program.
Reviewed by 2012
The instructor was great and followed the curriculum as per Adobe's book but Dreamweaver is a beast of a software with a high learning curve. I found that this course just scratched the surface and taught me the basics and that I would need more practice and learning to create a simple website with ease. This is not a criticism of the course really but I felt I would personally benefit from a slightly slower pace and an extra day. I didn't know that at the time as I seemed to follow the instructor's instructions well and it seemed to make sense in the classroom but once I got home I felt a little stuck!
Reviewed by 2011

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 477 times.