|
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
|