Readify Application Development Specialists Hotline 1300 666 274

Professional Silverlight 3 Workshop

Register now »

Presented by Jordan Knight - Readify Technical Specialist (Silverlight) and Microsoft MVP (Silverlight)

 

 

Are you ready for Silverlight 3 and 4?

 

Readify's Professional Silverlight Workshop is a three-day course on Silverlight 3 and the new Silverlight 4 Beta. It divides the content into three distinct areas: Design, Development and the Server-Side. Students should be able to develop Silverlight 3 applications once attending the workshop.

The Workshop is structured with a mix of didactic lessons, demonstrations and hands-on labs. Each student will leave the workshop having created several small Silverlight applications. This variety of learning techniques will ensure that all students become proficient in the technology quickly and in an exciting way.

Readify's Professional Silverlight 3 Workshop is a three-day soup-to-nuts breakdown of Silverlight 3 and 4. This includes learning the ins and outs of XAML, hosting in the browser, the tools and using Silverlight on the server. The class utilises the Silverlight 3 and 4 (beta) as well as the latest toolset from Microsoft (including Visual Studio 2008, Visual Studio 2010 and Expression Blend 3).

About Jordan Knight (course presenter)

Jordan Knight is a Senior Consultant with Readify and has over eight years experience with the .NET framework. Initially specialising in ASP.NET, he has more recently been concentrating on client technologies, especially JavaScript and Silverlight. Jordan runs SDDN, Australia's only Silverlight user group, and is a regular speaker and trainer on the subject, including Silverlight Code Camp 2010.

Course Prerequisites

Silverlight is about building Internet applications, so experience in building web applications is encouraged. In addition, since Silverlight utilizes .NET to build online experiences, familiarity with .NET is also recommended. No specific experience with WPF or XAML is necessary.

Course Outline

Introducing Silverlight

  • Why Silverlight
  • What is Silverlight?
  • Hello Silverlight
  • Silverlight and .NET
  • UI Development Choices

Design

  • What is XAML
  • Layout Elements
  • Drawing with XAML
  • Shapes, Brushes, and Geometries
  • Text, Fonts and Media
  • Transformations and Animation
  • Shader Effects
  • Using Behaviors
  • Using Expression Blend
  • Using Visual Studio Designer
  • Integrating Other Design Tools

Development

  • Hosting Silverlight
  • Application Files
  • The Base Class Library
  • Interrogating the XAML
  • Working with Events
  • Dynamic XAML
  • Working with Media
  • Controlling Animations
  • Bitmap APIs
  • Downloading from Servers
  • Threading
  • Files, Isolated Storage and Splash Screens
  • Out of the Browser
  • Working with XML
  • Using LINQ
  • Socket Programming
  • Understanding Silverlight Security

Control Model

  • Simple Controls
  • Content Controls
  • List Controls
  • Silverlight Toolkit Controls
  • Styling and Control Templates
  • Data Binding
  • Data Validation
  • User Controls and Custom Controls

ASP.NET Integration

  • Preparing IIS for Silverlight
  • Mixing HTML and Silverlight Content
  • Optimizing Silverlight
  • Server-Side XAML
  • Protecting your IP

Data Access Strategies

  • ASP.NET Web Services
  • WCF Web Services
  • ADO.NET Data Services
  • WCF RIA Services
  • Using Binary XML

New in Silverlight 4

  • Elevated Trust Applications
  • Printing
  • WebCam/Microphone
  • Notification Windows
  • MEF Support
  • Styling Improvements
  • Data Binding Improvements
  • Visual Studio 2010 Designer
  • Clipboard/Drop Targets
  • COM Integration
Readify continues to provide technical leadership to assist with mitigating project risks associated with translating requirements into design specifications, development, testing and deployment.”

Peter Burton, Head of Technology, Webjet