Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Self-Paced Learning    |    Online Training     


Contact Us   -   Why Choose Wintrac   -   Clients    

Order CD-ROMs   Order Videos 
Exploring Microsoft Silverlight™ 2
with Dino Esposito


View the Course Outline

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.

Course includes 10+ hours of total training time...

  • 8 modules of training
  • Over 8 hours of media run time
  • Sample code
Format Modules Retail Price
Exploring Silverlight 2

CD-ROM

8 CD-ROMs

$395.00
Buy Now!

DVD-ROM

1 DVD-ROM

$395.00
Buy Now!

Read about Dino Esposito.

Course Outline(Outlines are subject to change.)

Exploring Microsoft Silverlight 2

Modules Run Time
8 8 hours

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 Sliverlight 1.0 plug-in was designed for, and how 2 takes Sliverlight 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.

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)

back to top


Your Instructor
Dino Esposito:is a sought-after trainer and consultant specializing in Microsoft .NET technologies. He is the author of several books for developers, including ASP.NET titles for Microsoft Press. He is also a frequent speaker at industry events worldwide and a columnist for MSDN Magazine.

back to top


 
About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac


Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$


Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
 
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy