Select a course:

Silverlight for Designers with Blend 4

Silverlight training for Interactive Designers and developers who need to design Silverlight UI/UX using Expression Blend 4.

As with all our courses, this course can  be customised so we include just the content and focus you need - just contact us with your requirements.


This course lasts 3 days

Outline

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

  • Exploring Blend 3 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

Styling Objects

  • Colours, Brushes and Masks
  • Stroke properties
  • Working with Gradients
  • Opacity Masks
  • Effects
  • Creating and Using Styles

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

Using Behaviours with Blend

  • Understanding Behaviours
  • Exploring the standard behaviours
  • Installing custom behaviours from the Expression Gallery

Working with Data

  • Understanding Data Sources
  • 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
 
 

About bbits training

Professional developers and trainers

All our training courses are delivered by professional developers who are also professional trainers.  We believe that training is a particular skill that needs to be backed up by real-world experience.  

Real-world training

The courses are based around achieving real-world productivity improvements, and providing a structured, encouraging environment that means delegates get the knowledge they need efficiently.

Flexible

Our courses, though they follow a structure, can differ each time they are delivered, because our trainers can focus on the areas of the course that are most important to the delegates.  We assess delegates requirements either with managers prior to the course, or at the start of each course with the delegates, so that we can provide the best possible course.  We can provide, at no extra cost, completely customised courses with different outlines and durations for any that require it - please contact us if you have a particular requirement.

Hands-on involvement

Each delegate will have their own computer and all our course contains a large proportion of "hands-on" work.  Each section is dealt with first by the trainer, who will fully involve the delegates in discussion, and through hand's on work, and be followed by exercises that will back this up, and push the delegates to go further.

Free goodies

At the end of the course, delegates recieve copies of all the examples and exercises to take back with them, together with a certificate, and other course materials on cd or usb stick. Look out for other goodies that we also provide!

Seen our courses elsewhere?

Our courses are often contracted out for other training providers, so you may see the same content elsewhere.  In fact we often deliver the courses for other providers too, so don't be surprised if you see our courses and trainers if you book through someone else.  Of course if you want to customise a course then please contact us directly!