This workshop is a one-day course on Silverlight 2. It divides the content into three distinct areas: Design, Development and the Server-side. Once attending this workshop, you should be able to start developing Silverlight 2 applications. Silverlight is about building Internet applications so experience in building web applications is encouraged. In addition, since Silverlight utilizes .NET to build online experiences, familiarity with .NET is also recommended. No specific experience with WPF or XAML is necessary. The workshop will present best practices, and the infrastructure and technology required to develop.
Tamir Khason is one of most influent WPF technology experts worldwide and senior consultant in mPrest. He has more than 20 years of wide experience in application development field.
For more information about the presenter, visit his blog at http://blogs.microsoft.co.il/blogs/tamir
|
Module 1: Introducing Silverlight 2.0
This module introduce you to Silverlight 2.0. It all about new era of Rich Internet Applications. Also we’ll learn about layout models, XAML and consuming images.
- What is Silverlight, why Silverlight, how to use it and when
- Layouts, Drawing with XAML, Imaging
- Designing with Silverlight 2.0
|
|
Module 2: Development with Silverlight 2.0
How Silverlight 2.0 works, what Application object is, how to create XAML on the fly and consume it in your application.
- Hosting object
- Application structure
- Silverlight BCL
- Navigating XAML
- Navigating XAML
- Dynamic XAML
- Media and XAP resources
- On demand download, threading, isolated storage, application events
|
|
Module 3: Controls
What is Silverlight Control. How to build your own controls. What are differences between custom and user control, when use what? How to authorize control templates and bind data to Silverlight controls.
- Control model
- Resources and Styles
- Data Binding
- Composition
- Control templates
- User vs. Custom controls
|
|
Module 4: Silverlight server integration
What server should I use for Silverlight? How to prepare it for deployment? How to push data to client? How to consume any type of dynamic data? What’s about security? All those questions will be answered in this module.
- Preparing any web server for Silverlight
- Silverlight and HTML
- Data in the client
- Consuming XML
- LINQ, WCF, Astoria
- Silverlight Security models
- Using raw sockets
|