| | |
|
Silverlight Fundamentals


On-Demand! version of this course
|
Silverlight is the Microsoft solution for delivering rich, cross-platform, interactive experiences including video, audio, animation,
and graphics for the Web and beyond. Utilizing a subset of Xaml (eXtensible Application Markup Language)-based Windows Presentation
Foundation technology, Silverlight enables the creation of content and applications that run within multiple browsers and across
multiple operating systems (Windows and Macintosh) with a standard programming model. Consistent with Web architecture, the Xaml
markup is programmable using JavaScript and works well with (but does not require the presence of) ASP.NET Ajax.
Attendees will develop a deep understanding of Microsoft Silverlight, gain valuable insights into using Silverlight to build
rich internet applications that integrate with their existing .NET solutions, and understand the complete features sets of
each release of Silverlight.
|
Who Should Attend
Developers interested in building cross-platform Rich Internet Applications (RIA) with Microsoft Silverlight. Experience programming
in .NET and Web development in general, is required.
|
|
|
|
|
|
|
course details
| Technologies: |
Silverlight, Xaml |
| Language(s): |
C# |
| Length: |
Four days, 9am-5pm |
| US Class Price: |
$2795 |
| UK Class Price: |
$3195 |
|
|
|
|
|
|
|
Course outline:
Day 1
|
| |
Introduction to Microsoft Silverlight |
- Why Silverlight
- Xaml, Expression Blend, and Visual Studio 2008
- Silverlight 1 vs Silverlight 2
|
|
| |
Graphics |
- Drawing primitives
- Text formatting
- Integration
- Bitmaps
|
|
| |
Programmability |
- Programming from browser script
- .NET in the browser
- Input and events
- Core class library features
|
|
Day 2
|
| |
Layout |
- Layout panels
- Common layout properties
- Mixing HTML and Silverlight layout
|
|
| |
Controls |
- Built-in controls
|
|
| |
Video and Audio |
- MediaElement
- VideoBrush
- Incorporating video into an application
- Encoding
|
|
| |
Text |
- Text element types
- Formatting
|
|
Day 3
|
| |
Animation |
- Timelines and storyboards
- Triggering animations
- Key frames and splines
- Animation and Expression Blend
|
|
| |
Data Binding |
- Binding expressions
- Data contexts and data templates
- List binding
|
|
| |
Browser integration |
- Integration classes in System.Windows.Browser namespace
- Calling client
|
|
| |
ASP.NET integration |
- ASP.NET AJAX and Silverlight
- Silverlight controls in ASP.NET
|
|
Day 4
|
| |
Server Communication |
- Using AJAX services from Silverlight
- WCF and Silverlight
|
|
| |
Custom Controls |
- UserControls
- Building Templateable Controls
|
|
| |
UI Techniques |
- Scrolling animations
- Drag and drop
- Transitions
- Mouse-over handling
|
|
|
|
|
| | |