Learn Silverlight 4 from the experts

Silverlight is an exceptional platform for building line of business applications, and with version 4 there are more features than ever. Our 3 day intensive masterclasses will give you what you need whether you want to concentrate on the designer or developer tracks (or both).

Click here to learn more

Learn how to think and design visually with Blend 4

Blend 4 is the premium tool for building your interactive UI for Silverlight applications. Our 3 day masterclass will give you all the skills you need to take advantage of it (and we promise to keep you out of Visual Studio!)

Click here to learn more

Learn how to build Silverlight 4 apps with VS2010

Visual Studio 2010, which now includes rich support for Silverlight development, is the premium too for developers. Our 3 day masterclass for developers will teach you all you need to know to get started bulding great LOB applications with Silverlight 4

Click here to learn more

3 Day Masterclass: £1095

  ·  

 

Date & Location

New dates announced soon
Customised on-site training

Book Now

3 day masterclass: £1095

Get the Masterclass onsite

We can deliver the masterclass on site at surprisingly competitive rates. Contact us!

Testimonials from the last course

"The instructors really knew their stuff."

"The material was well presented and the examples used were supporting the material"

"I liked the possibility to ask questions and influence the topics if the course."

100% of the students rated the Trainers "Great" (the top entry)

Developers Course

Day 1

By the end of day one, you understand the silverlight architecture, it's declarative markup language XAML, it's controls and be able to understand where Expression Blend fits into the picture.

Silverlight Introduction

  • What is Silverlight?
  • Architecture
    • Project Architecture
    • Deployment
    • Assembly Caching
  • Running Silverlight Apps
  • Tools for Creating Silverlight Apps
  • Difference in versions 

Silverlight Xaml

  • Xaml Syntax
  • Xaml Namescopes
  • Silverlight namespace extensions
  • Content Models
  • Type Converters
  • Property Elements
  • Mapping Libraries
  • Dependency Properties Intro
    • Attached properties
  • Markup Extensions
    • Binding
    • StaticResource
    • TemplateBinding
    • RelativeSource

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

Using Blend 4

  • Why you would use Blend
  • What can Blend do that VS2010 can't
  • Editing templates and styles with Blend
  • Animation and states
  • Behaviours
    • Creating a custom behaviour

Overviews (part 1)

  • Out of Browser
  • Custom Loaders
  • Browser Control
  • Installation Parameters

Day 2

By the end of day 2 you'll be able to use databinding in your Silverlight applications, understand the navigation application framework, make your Silverlight application talk to services and be familiar with the wide range of functionality that Silverlight has to offer.

Data Binding

  • Understanding DataBinding in Silverlight
  • DataBinding Modes
  • DataBinding Syntax
  • DataContext
  • Change Notification
  • DataTemplates
  • Framework Element
  • Dependency Properties
  • UI to UI
  • Validation
  • Fallback & Defauly Values
  • String Format

Working with Services & Data

  • Creating Services for Silverlight
    • Silverlight enabled WCF services
    • BinaryXML
    • ADO.Net Data Services
    • RESTful services with POX and JSON
    • RIA Services
  • Consuming Services
    • WCF, ASMX
    • Ado.Net Data Services
    • RIA Services
    • Other Services (REST, POX)
  • Security restrictions
  • Sockets and Duplex Services
  • Cryptographic Services
  • Choosing a data layer to use with Silverlight
    • EF, Linq to SQL
    • using POCO
  • Implementing Business Rules and Validation

Silverlight Navigation Applications

  • Overview
  • Creating Navigation Applications
  • Creating clean Url's
  • Understanding Deep Linking
  • Applying other styles and assets
  • Using navigation in standard Silverlight applications
  • Extensibility

Overviews (part 2)

  • Partial Trust
  • Com Interop
  • Isolated Storage
  • Application Services

Day 3

By the end of day 3 you'll be able to appreciate and implement different patterns for Silverlight applications and understand TDD and performance issues with Silverlight applications.

Silverlight Unit Testing

  • Choosing a testing framework
  • Installing the framework
  • Writing Unit Tests for Silverlight code
  • Adopting TDD and Silverlight
  • Integration

"Real World" Model-View-ViewModel

  • Pros and Cons for M-V-VM
  • Using M-V-VM in Silverlight
  • Available M-V-VM frameworks
    • Choices for commanding and Binding
    • Blend 4 Behaviours for MVVM

Composite Enterprise Applications with PRISM & MEF

  • Understanding PRISM
  • Examing the parts of PRISM
  • Getting and installing Prism
  • Implementing PRISM in your Project
  • Using PRISM with the Navigation framework
  • What does MEF do?
    • When to use MEF
    • Using MEF with Prism

Optimising Performance

  • Key performance areas
  • GPU Acceleration
  • Debugging

Overviews (part 3)

  • Rich Text Area
  • Html Bridge
  • Local Connection
  • Windows Phone 7

Please note that course content may change a bit as we refine it to the best possible course!