Microsoft Silverlight and Azure Boot Camp
Class Length: Five Days

Course Outline:

Introduction to Silverlight

  • Introduce Silverlight 4
  • Compare declarative and procedural coding styles
  • Investigate the Silverlight designer in Visual Studio 2010
  • Learn about controls and events in Silverlight 4

Layout

  • Understand how the layout system works in Silverlight
  • See how to use various containers to control layout
  • See how to use alignment and sizing to control layout

Simple Controls

  • Investigate Border, Button, CheckBox and RadioButton controls
  • View and enter text using TextBlock, TextBox and PasswordBox controls
  • Work with dates using the DatePicker and Calendar controls
  • Add visual flair using the Slider, ProgressBar and MediaElement controls

Advanced Controls

  • Learn how to use controls that enable users to select an item from a list
  • See how to add menus to applications
  • Explore controls that enable you to better organize content

Styles and Resources

  • Investigate XAML Resources
  • Learn about the hierarchy of resources
  • Work with resources programmatically
  • Organize resources with resource dictionaries
  • Experiment with XAML Styles
  • Apply Styles dynamically
  • Work with Style inheritance

Navigation

  • Explore navigation in WPF applications
  • See how to build page-based applications that support navigation
  • Learn how to navigate using XAML and code
  • See how to build the Navigation Application project template

Binding

  • Learn to use Binding objects to bind data sources and targets
  • Add data converters to manage conversion during the binding process
  • Use data templates to modify the layout of bound data in lists

Working with Data

  • See hot to retrieve data from a WCF service
  • Create common data bound forms
  • See how to display information from main and related tables

Advanced Data Controls

  • Explore how to use the DataGrid control to display data
  • See how to use the DataGrid control to edit data
  • Learn how to use the DataForm and DataPager controls to display data

Shapes and Geometries

  • Learn to use basic shapes: lines, ellipses, rectangles, and polygons
  • Add line caps and joins
  • Work with geometries and paths
  • Investigate the geometry mini-language

Brushes and Transforms

  • Work with solid, gradient, and image brushes
  • Add transparency effects, including opacity mask
  • Investigate built-in transforms
  • Add reflection effect using opacity mask and transforms

Deployment

  • See how to deploy Silverlight applications
  • See how to deploy out-of-browser applications
  • Explore how to cusomize the installation of Silverlight

Introducing Expression Blend

  • Compare Visual Studio and Expression Blend
  • Examine the Blend integrated development environment
  • Learn about Expression Blend’s designer panels
  • Integrate Expression Blend with Visual Studio
  • Create resources and set up element-to-element binding in Expression Blend

Introducing Animation

  • Understand how animation works in XAML applications
  • Examine animation, storyboard, and trigger objects
  • Learn to start animations in code
  • Work with DoubleAnimation, ColorAnimation, and PointAnimation objects
  • Examine properties of the animation classes
  • Try out various easing functions
  • Use Expression Blend to interactively create animations

Working with Data Using WCF Data Services

  • Learn how to create WCF Data Services
  • See how to call WCF Data Services from Silverlight applications
  • Explore how to modify data using WCF Data Services

Silverlight and Networking

  • See how to make cross-domain calls from Silverlight applications
  • Explore how to use the WebClient class to request data from Web Site


Introduction to cloud computing and Windows Azure

  • How it works
  • Key Scenarios
  • The development environment and SDK

Using Web Roles

  • Basic ASP.NET
  • Basic configuration

Queues: Decoupling your systems

Tables: Scalable hierarchical storage

Blobs: File Storage in the cloud

Convincing the business to use Windows Azure

Advanced Worker Roles

  • Executing backend processes
  • Consuming a queue
  • Leveraging local storage
  • External Endpoints
  • Inter-role communication

Diagnostics and Management APIs

  • Gathering data on what is happening in the cloud
  • Managing your resources

SQL Azure

  • Setting it up
  • SQL Azure firewall
  • Remote management
  • Migrating data

AppFabric

  • Service Bus
  • Access Control System
  • Identity in the cloud

Cloud Scenarios

  • App migration strategies
  • Disposable computing
  • Dynamic scale
  • Shunting
  • Prototyping
  • Multitenant applications

 

One Campbell Plaza, Suite 2B
St. Louis, MO 63139
Phone: (314) 644-6400
Fax: (314) 644-3670

www.premier-ks.com