Complete Silverlight 4.0 Training

Course ID: INT1421
Elite Credits: 26
Duration: 4 Days

Upcoming Classes

Sorry, nothing scheduled right now. But, click Request a Date below to get something on the calendar soon.

Price: $2,595.00

Request A Date

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

Silverlight 4.0 is a web-based GUI toolkit based on the WPF programming model. Intertech’s Complete Silverlight 4.0 begins by examining the topics of XAML, code files and the role of Visual Studio 2010 and Expression Blend 4.  After this point, attendees will learn about several key aspects of the Silverlight programming model including styles and control templates, data binding, animations and graphical rendering services.  The course also examines several key APIs and how to configure a Silverlight application to run out of browser (OOB) as well as the MVVM design pattern. 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

After completing this course, attendees will:

  • Understand the Silverlight 4.0 programming model and XAML
  • Learn to build custom user controls and templates
  • Integrate LINQ to XML, WCF and Ink support
  • Work with animation and graphical rendering
  • Build applications using the MVVM design pattern

Audience

This class is intended for experienced .NET software developers. No knowledge of Silverlight is assumed.

Prerequisites

Understanding of Object Oriented Programming using C# or VB.NET 2.0 development experience

Course Outline

Introducing Silverlight 4.0
  • Understand the Silverlight 4.0 / .NET 4.0 / WPF relationship
  • Overview the services provided by Silverlight 4.0
  • Examine the Silverlight 4.0 architecture
  • Examine the core assemblies and namespaces
  • Learn the syntax of XAML
  • Understand the XAML / code relationship
  • Learn to process XAML at runtime
  • Build Silverlight applications using Visual Studio 2010 / Expression Blend
Silverlight 4.0 Controls
  • Survey the Silverlight control toolkit
  • Learn the control content model
  • Learn to position controls using layout managers
  • Work with the Silverlight DataGrid and data binding templates
  • Construct tab-based UIs
  • Design navigationally based Silverlight applications
Graphical Rendering Services and Transformations
  • Understand the scope of graphical rendering services
  • Work with the shape types
  • Work with Brushes and Pens
  • Apply graphical transformations
  • Understand the role of geometries
  • Use Blend to generate graphical data
Resource Management and Styles
  • Learn to manage binary resources
  • Understand the role of logical resources
  • Work with resources in XAML and procedural code
  • Understand the resource lookup mechanism
  • Learn how to define and apply styles
  • Build new styles based on existing styles
 Animation and Media Support
  • Understand the scope of animation services
  • Define animations in code and XAML
  • Work with key-frame animations
  • Control animation timelines
  • Video feed integration
  • Generate animations using Expression Blend
Templates and User Controls
  • Learn to build custom control templates
  • Work with the VisualStateManager class
  • Know your choices for control customization
  • Examine options for building custom controls
  • Understand the role of dependency properties
  • Generate custom controls using Expression Blend
Core Silverlight APIs
  • Incorporate LINQ programming techniques
  • Communicate with remote services using WCF
  • Persist data using the isolated storage API
  • Interacting with the hosting browser
  • Packaging, versioning and deployment of XAP files
  • Running Silverlight out of browser (OOB)
Data Binding
  • Understand the data binding mechanism
  • Understand control-to-control data binding
  • Learn to work with data bindings in XAML and code
  • Learn the role of the iValueConverter interface
  • Learn to bind to custom collections of objects
  • Define and make use of data templates
  • Create data validation logic
  • Examine the data binding support within Expression Blend
Introduction to the MVVM Design Pattern
  • Understand the motivation behind the MVVM design pattern
  • Know the responsibilities of the Model
  • Know the responsibilities of the ViewModel
  • Know the responsibilities of the View
  • Inject MVVM into an existing WPF application
  • Break down the starter code for a Blend Silverlight MVVP project
  • See how to communicate between the layers using data binding, behaviors and commands

Free Resources from Intertech

Free WhitePaper: Complete Guide to a Developer Job Search

Free Whitepaper: Design and Code Review Checklist

UX Design: 4 Key Factors to Know Before Starting

X