Exploring Microsoft Silverlight 2

Thanks for your interest!

There are currently no dates scheduled for this course.

Please feel free to register your interest and we'll be sure to let you know once a date is available.

REGISTRATION OF INTEREST
   
Overview:

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. Youll see what Silverlight 1.0 plug-in was designed for, and how 2 takes Silverlight to the next level. Youll learn how the coding of a Web page using Silverlight 2 works with .NET, AJAX and other Web-based applications.

Pre-requisites:
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.

Outline:
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)

 
CODE:0-0-NHAEMSL
Choose your nearest New Horizons location below to view our EOCY offers:
BRISBANE MELBOURNE SYDNEY

Home | Search | Site Map | Legal | Privacy Policy | Terms of Use | Contact | Career Opportunities

Copyright © 2015 New Horizons Learning Centres Holdings Pty Ltd. All rights reserved. ABN: 86 168 459 086