Course Description:
Microsoft Silverlight is a cross-browser and cross-platform web-centric programming API which allows you to integrate extremely rich UI islands into a standard web application. Using Silverlight, developers can inject multimedia (video, audio, etc), user interactivity (games, gadgets) and other visual enhancements into their designs. This course examines the role of the Silverlight SDK and the numerous surrounding technologies (JavaScript, ASP.NET, XAML) and development tools (Microsoft Blend, Visual Studio 2005/2008 templates) used to build Silverlight-enabled web content.
Course Technology
This course uses Microsoft Windows Vista, the Microsoft .NET 3.5 Framework, and Microsoft Visual Studio 2008.
At the end of the course, you will be able to:
- Build Silverlight Enabled Web Sites
- Know the Capabilities of the 1.0 and 1.1 Silverlight SDKs
- Understand the Scope of the Silverlight API
- Make use of Microsoft Blend to author XAML
- Work with Visual Studio 2005/2008 Silverlight Project Templates
Course Outline
Defining Microsoft Silverlight
- The Role of Silverlight
- Browser and Operating System Support
- The Silverlight SDKs and Silverlight Browser Plug-ins
- Differences Between the 1.0 and 1.1 Silverlight SDKs
- The Tools and Architecture of Silverlight
- Visual Studio 2005 / 2008 Silverlight Support
- The Role of Microsoft Expression Blend
- The XAML / WPF / Silverlight connection
- Silverlight language support (JavaScript, C#, VBx, IronRuby, IronPython)
Introducing the Silverlight Programming Model
- The Silverlight Object Model
- The Syntax and Semantics of XAML
- Defining Silverlight Plug-ins within Web Pages
- Handling Mouse and Keyboard Input
- Working with Text and Fonts
- Resizing Silverlight Plug-ins and Full Screen Mode
- The Role of the Downloader Object / Background Processes
- Debugging Silverlight Plug-ins
Silverlight Graphics and Media
- Working with Canvases
- Working with Shape types
- Variations of Pens and Brushes
- Working with the VideoBrush Type
- The Role of Geometries
- Paths and Transformations
- Working with the MediaElement Type
- Supported Media Protocols
- Streaming Content
- Authoring Graphics with Microsoft Expression Blend
Silverlight Animations
- The Role of Animations
- Defining Animations in XAML
- The Animation Types
- Working with Key Frames
- Working with Storyboards
- Interacting with Storyboards (pausing, resuming, seeking, etc)
- Authoring Animations with Microsoft Expression Blend
Integrating Silverlight with Managed Code and ASP.NET AJAX
- .NET Framework Support in Silverlight 1.1
- Integrating Managed Code into Silverlight Plug-ins
- The Silverlight AJAX Controls
- Integrate Silverlight with an ASP.NET page
- Interacting with Remote HTTP-based Services (WCF, XML Web Services)
- Persisting User Data using Isolated Storage
Prerequisites
This class is intended for experienced .NET 2.0 software developers. No knowledge of Silverlight is assumed.
Course Fee: $1455
Course Includes:
- Usage of individual PC for class time lab work
- Comprehensive course workbook and necessary materials for class
- Lunch and break refreshments
Disclaimer: Course content and instructor are subject to change without notice.
Discounts: Call 971-327-0410 x 109 if you are registering more than two people
for a possible multi-student discount.
Payment and Cancellation Policy:
Purchase orders or payment must reach our office 5 business days before the start of class. Cancellation
notifications received 5 full business days prior to the first day of class will be refunded the class fees
less any processing fees. Cancellation notices of less than 5 full business days are responsible for the full
tuition. However, you may send someone in your place. If we are forced to cancel a course for any reason,
SoftSource's liability is limited to the return of the paid registration fee.