Training Home   |   SharePoint 2007 Training   |   Visual Studio .NET Development   |   SQL Server 2008 BI   |   SilverLight   |   Cloud Computing

Exploring Microsoft SilverLight™ 2

Modules of Training: 11
Duration: 2 Days


In this course, you will learn about Microsoft SilverLight, the new cross-browser, cross-platform, and cross-device plug-in that helps you deliver rich  interactive Web applications. You’ll see what SilverLight 1.0 plug-in was designed for, and how 2 takes SilverLight to the next level. You‘ll learn how the coding of a Web page using SilverLight 2 works with .NET, AJAX and other Web-based applications. You'll also see a preview of changes and new functionality in SilverLight 3.0.

Prerequisites: Before taking this course, you should have experience with a .NET programming language, as well as a working knowledge of Web development techniques, tools and frameworks.

Silverlight at a Glance
* Starvation of the current Web architecture
* Silverlight 1.0 and Silverlight 2
* Silverlight vs. Smart Client vs. AJAX
* What's a Silverlight application?
* The plug-in
* Hosting Silverlight in Web pages
* Visual Studio 2008 ad hoc tools

Mechanics of a Silverlight 2 Application
* XAML and code-behind
* Auto-generated properties
* Dynamically generated XAML
* XAP packages
* Manifests and assembly parts
* Downloading XAML content on the fly
* Loading process

The Browser Interoperability Layer
* Silverlight and the browser
* Accessing the page DOM from Silverlight
* HtmlPage and browser information
* Accessing XAML elements from JavaScript
* Silverlight handlers for HTML elements
* Invoking Silverlight code from HTML
* Scriptable and creatable objects

WPF over the Web
* WPF and Silverlight
* Layout capabilities
* WPF controls
* Styles and templates
* Silverlight Controls
* Resources
* Data binding

The Silverlight Base Class Library
* Introducing LINQ
* Using LINQ on collections
* Threading
* BackgroundWorker
* Timers

Local Storage
* Purposes of isolated storage
* Reading and writing files and folders
* OpenFileDialog
* Managing the quota
* Occasionally connected applications

Working with XML
* A quick look at the XML cursor model
* Creating XML files
* Reading XML files
* LINQ-to-XML
* Application settings

Networking
* Making simple Web calls
* Posting data
* Synchronous calls (deadlocks if you use monitors)
* Cross-domain proxy
* Sockets to push data to the client

Invoking Application Services
* Invoking WCF services
* Async calls
* Security of the application services

The Security Model
* Beyond CAS
* Attribute-based security
* Transparent code and SafeCritical code
* Security through inheritance

From WPF to Silverlight
* Reusing the XAML and code-behind
* Separation of concerns (SoC)
* Model-View-ViewModel (M-V-VM)

SilverLight 3.0
* Overview of SilverLight 3.0 Features
* Changes from SilverLight 2.0

 


SiNet Technologies © 2009 All rights reserved.