Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     



Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

50197A: Developing Web Applications Using Microsoft Silverlight 2.0

Course Length: 3 Days

Overview:
This three-day instructor-led course provides students with the knowledge and skills to develop Microsoft Silverlight 2.0 web applications. The course focuses on user interfaces, program structure, language syntax, and implementation details.

Prerequisites:
Experience with Microsoft .NET Programming Framework
Working knowledge of web development techniques

Course Objectives:
Upon successful completion of this course, students will be able to:

  • Create a simple Silverlight 2.0 web application based on the Silverlight project template
  • Understand Windows Presentation Foundation and how web browsers can display Silverlight 2.0 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 2.0 framework and programming libraries
  • Build dynamic data driven applications using the Silverlight service architecture
  • Prepare and package Silverlight 2.0 applications so that they may be successfully deployed to the client

Course Content

Lesson 1: Introduction to Microsoft Silverlight 2.0

  • 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

Lesson 2: Getting Started with Silverlight 2.0

  • Building a Silverlight Application
  • Silverlight Architecture
  • Working with XAML
  • Lab : Building Silverlight applications
    • Build a Silverlight application using Visual Studio 2008

Lesson 3: Building the User Interface

  • Defining Page Layout
  • Content Controls
  • Items Controls
  • Lab : Building the User Interface
    • Use an XML namespace and define an items control

Lesson 4: Customizing Appearance

  • Resources
  • Styling and Templates
  • Introduction to UI Automation
  • Text and Fonts
  • Lab : Customizing Appearance
    • Customize the appearance of the application

Lesson 5: Graphics and Multimedia

  • Creating Graphics
  • Displaying Images
  • Audio and Video
  • Lab : Using graphics and media content
    • Adding Images to Application
    • Adding Video to Application

Lesson 6: Animating Silverlight

  • Animation
  • Animation using Microsoft Expression Blend
  • Lab : Animating controls and shapes
    • Animate shapes by changing properties

Lesson 7: Managed and Unmanaged Silverlight 2.0 Code

  • Language Foundation
  • Dynamic Languages
  • Isolated Storage
  • Host integration for Silverlight
  • Lab : Using Silverlight programming foundations and features
    • Use managed code to access Isolated Storage

Lesson 8: Silverlight Service Architecture

  • Access Restrictions
  • Web Services
  • Syndication
  • Working with Sockets
  • Lab : Consuming Services
    • Use managed code
    • Consume web services
    • Retrieve the data asynchronously

Lesson 9: Silverlight Data Access

  • Silverlight Data Binding
  • Binding to Collections of Objects
  • Data Templates
  • Lab : Accessing Data
    • Create an observable collection
    • Bind the data to an items control

Lesson 10: Packaging and Deploying Silverlight

  • The Silverlight Package
  • Deployment

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.