Microsoft Silverlight
Current Version: 1.0
Summary
   Microsofts Silverlight is a new client-side web technology that enables
   the implementation of visually stunning web applications that depend
   only on a small, easy-to-install plug-in that works in browsers for
   both Windows and Macintosh. This two-day course provides the programmer
   with a thorough foundation in Silverlight 1.0. It pairs well with our
   three day ASP.NET AJAX course for a full week of instruction on
   client-side web programming.
   After introducing the Silverlight plug-in and SDK, the course provides
   a thorough survey of Extensible Application Markup Language (XAML),
   which is also the foundation of Windows Presentation Framework (WPF).
   The course then shows how to use Silverlight to draw shapes, lines,
   text and images. The positioning and transformation of elements is
   covered. Event handling is covered. The course concludes with an
   introduction to advanced features such as animation, on-demand
   downloading of content and the use of video and audio.
   Numerous programming examples and exercises are provided. The student
   will receive a complete set of notes and all the programming examples.
 
Prerequisites
A good working knowledge of web application development
   using HTML and JavaScript. Knowledge of ASP.NET and the .NET Framework
   is not required.
 
Course Objectives
On completion of this course, the student should be able to
         Gain a practical knowledge of using Silverlight in web
   applications
         Understand the use of XAML with Silverlight, including the
   creation of dynamic content
         Use Silverlight to draw shapes, lines, text and images
         Implement input-driven web applications using Silverlight
         Use advanced Silverlight features such as animation and
   multimedia
 
Length
2 Days
Format
Instructor-led course, with practical computer-based exercises.
Course Outline
     1.      Introduction to Silverlight
  
       The Silverlight Plug-in
       The Silverlight SDK
       Using the Silverlight Control
  
     2.      Using XAML
  
       Windows Presentation Framework (WPF)
       Extensible Application Markup Language (XAML)
       Canvas
       Elements and Attributes
       Property Elements
       Type Converters
       Content Property
       Collections
       Attached Properties
       XAML and JavaScript
       Creating XAML Documents Dynamically
  
     3.      Shapes and Lines
  
       Rectangles
       Ellipses
       Polygons
       Lines and Polylines
       Curves
       Paths
       Geometries
       Strokes
  
     4.      Text and Fonts
  
       TextBlock
       Fonts
       Run
       LineBreak
  
     5.      Brushes and Images
  
       Color and Opacity
       SolidColorBrush
       LinearGradientBrush
       RadialGradientBrush
       Image
       ImageBrush
  
     6.      Positioning and Transforms
  
       Positioning Elements
       Z-Order
       Clipping
       Translate Transform
       Rotate Transform
       Scale Transform
       Skew Transform
       Combining Transforms
  
     7.      Handling Events
  
       Event Handlers
       Mouse Events
       Plug-in Events
       Optional Plug-in Information
       Rubber Band Drawing
       Drag and Drop
       Bubbled Events
  
     8.      Advanced Features
  
       Animation
       On-Demand Downloading
       Video and Audio
  
     Appendix A. Learning Resources
 
Hardware and Software Requirements
            A personal computer running Windows or Mac OS
            Internet Explorer, Firefox or Safari
            Silverlight plug-in and SDK, a free download
            Visual Studio 2005 suggested for editing HTML and XAML files,
   but not required
   
   The course has been tested on Windows XP with Service Pack 2 and
   Internet Explorer 7.
   A good hardware profile for this course would have a Pentium 1-GHz or
   equivalent CPU, 512 MB of RAM, and at least 4 GB of free disk
   See the appropriate course Setup Guide for details.
   
References
 
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 3
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 4
Notice:  Undefined variable: REMOTE_USER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Notice:  Undefined index: HTTP_REFERER in /var/www/datadeliverance/inc/trademarks.inc on line 7
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle
Corporation.  Microsoft is either a registered trademark or trademark of Microsoft
Corporation in the United States and/or other countries.  MVS is a registered
trademark of the International Business Machines Corp. in the U.S. or other
countries or both.  Motif, OSF/1, UNIX, and the "X Device" are registered
trademarks and IT DialTone and The Open Group are trademarks of The Open Group
in the U.S. and other countries.  All other trademarks are the property of
their respective owners.