Designers Course
Day 1
Silverlight Introduction
- What is Silverlight?
- Architecture
- Project Architecture
- Deployment
- Assembly Caching
- Running Silverlight Apps
- Tools for Creating Silverlight Apps
- Difference in versions
Getting Started with Blend 4
- Exploring Blend 4 workspace
- Projects, Solutions and Files
- Understanding Xaml, Design Views and Code Behind Files
- Working with the Properties and other Windows
- Filtering Properties
- Applying Transformations
- Sub Property Editor
- Collection Editor
- Advanced Property Options
- Creating simple resuable resources
- Drawing Objects
- Shapes and Paths
- Text
- Images and Art
- Importing Photoshop files
- Importing Xaml
- Audio and Video
- Inserting
- Using Image & MediaElement
Controls and Layout
- Understanding Arranging & Sizing
- Layout Panels
- Layout Containers
- Aligning, Grouping, Layering Order
- Controls
- Using Controls
- Items Controls
- Headered Controls
- Importing Custom Controls
- User Controls
- ChildWindows
Animation
- Understanding how animation works in Silverlight
- Storyboards and timelines
- Keyframes
- Easing and interpolation
- Controlling animation with behaviours
- Handoff animations
Day 2
Using Behaviours & Effects with Blend 4
- Understanding Behaviours
- Exploring the standard behaviours
- Understanding Effects
- Using the standard Effects
- Installing custom behaviours and effects
Styling Objects
- Understanding Styles in Xaml
- Building reusable styles
- Creating flexible styles
- Storing Styles in separate Xaml Files
Editing Templated Controls
- Styles vs Templates
- "Make into Control"
- Creating or modifying a template
- Template Binding
- The Breadcrumb Bar
- "Parts" of a control
- Editing Visual States for a control
- Understanding States & State Groups
- Modifying a control for a state
- Modifying the state transition
- Fluid Layout
- Changing states with behaviours
Day 3
Working with Data
- Understanding Data Sources
- Working with ViewModels
- Using Sample Data
- Defining, generating and importing sample data
- Using sample data
- Reusing sample data
- Switching to live data
- Using Live Data
- Showing Data in Controls
- Understanding DataContext and Property Binding
- DataBinding Essentials
- Data Modes and Flow
- Types of binding
- Element to Element
- Data field
- Explicit Data Context
- Value Converter
- ListBox & DataGrid
- Editing Templates for Data Controls
Sketchflow
- Understanding Sketchflow
- Creating Sketchflow Projects
- Adding Interactivity
- Sketchflow Animations
- Feedback and comments
- Converting a Prototype
Silverlight Deep Zoom
- Introduction to DeepZoom
- Using the DeepZoom Composer
- Including and Controlling within your Silvelright app
Please note that course content may change a bit as we refine it to the best possible course!
