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
Human Test:
3 + 2 =
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: