Microsoft Course - Silverlight Introduction — A 3-Day Course
Course Synopsis
This three-day instructor-led course provides students with the knowledge and skills to develop Microsoft Silverlight web applications. The course focuses on user interfaces, program structure, language syntax, and implementation details.
Course Objectives
On completion of this course, delegates should be able to:
- Create a simple Silverlight web application based on the Silverlight project template.
- Understand Windows Presentation Foundation and how web browsers can display Silverlight applications.
- Create comprehensive user interfaces using XAML.
- Utilize built in UI Automation mechanisms to provide accessibility options.
- Understand resources and how they can provide styling and templating to the interface.
- Use animation to provide an interactive and aesthetically pleasing user interface.
- Develop a deep understanding of the Silverlight framework and programming libraries.
- Build dynamic data driven applications using the Silverlight service architecture.
- Prepare and package Silverlight applications so that they may be successfully deployed to the client.
Intended Audience
This course is intended for both novice and experienced programmers who have a minimum of one year programming experience using the Microsoft .NET Framework and have an understanding of HTML.
Course Prerequisites
- Experience with Microsoft .NET Programming Framework
- Working knowledge of web development techniques
Publicly scheduled dates, locations, and prices
London — £895 (+VAT)
- 18–20 Oct 2010
Course Contents
Introduction to Microsoft Silverlight
This module explains some of the basic concepts of web development and introduces the Microsoft Silverlight technology.
Rich Internet Applications
- Introduction to Windows Presentation Foundation
- Silverlight Integrated Development Environments
- Lab : Navigating Silverlight projects using the IDEs; Navigating a Silverlight application in Visual Studio 2008; Navigating a Silverlight application in Microsoft Expression Blend
Getting Started with Silverlight
This module will help students develop the skills necessary to create simple Silverlight applications. It will also define the Silverlight architecture and help set the platform for working with the Extensible Application Markup Language (XAML).
- Building a Silverlight Application
- Silverlight Architecture
- Working with XAML
- Lab : Building Silverlight applications; Build a Silverlight application using Visual Studio 2008
Building the User Interface
This module provides in-depth detail of the page layout model and the content and items control that can be used to define it.
- Defining Page Layout
- Content Controls
- Items Controls
- Lab : Building the User Interface; Use an XML namespace and define an items control
Customizing Appearance
This module provides in-depth detail of the page layout model and the content and items control that can be used to define it.
- Resources
- Styling and Templates
- Introduction to UI Automation
- Text and Fonts
- Lab : Customizing Appearance; Customize the appearance of the application
Graphics and Multimedia
This module explains the primary mechanisms of displaying media as well as Silverlight specific features that enhance the user experience.
- Creating Graphics
- Displaying Images
- Audio and Video
- Lab : Using graphics and media content; Adding Images to Application; Adding Video to Application
Animating Silverlight
- Animation
- Animation using Microsoft Expression Blend
- Lab : Animating controls and shapes; Animate shapes by changing properties
Managed and Unmanaged Silverlight Code
This module provides insights into the languages and libraries that could be used to develop Silverlight applications.
- Language Foundation
- Dynamic Languages
- Isolated Storage
- Host integration for Silverlight
- Lab : Using Silverlight programming foundations and features; Use managed code to access Isolated Storage
Silverlight Service Architecture
This module discusses the Silverlight Service Architecture used to access web services and retrieve information from other resources such as sockets and feeds.
- Access Restrictions
- Web Services
- Syndication
- Working with Sockets
- Lab : Consuming Services; Use managed code; Consume web services; Retrieve the data asynchronously
Silverlight Data Access
The focus of this module is the use of data - binding features available to Silverlight and to how to define custom templates for items controls.
- Silverlight Data Binding
- Binding to Collections of Objects
- Data Templates
- Lab : Accessing Data; Create an observable collection; Bind the data to an items control
Packaging and Deploying Silverlight
- The Silverlight Package
- Deployment
The content of this class may change at last minute depending on the requirements of the delegates attending the class
