| DN04 - Silverlight 4.0 Workshop (C# or VB.NET) |
| Duration | 4 days (customisation) |
| Availability |
|
Course Description
This course has been designed for delegates who want to create both business and consumer applications in .NET 4.0 using Silverlight. Delegates will be exposed to the new user interface paradigms introduced by Silverlight, and will be taught about the issues and benefits of creating web based applications targeted at multiple platforms. At the completion of the course they will be familiar with the aspects of Silverlight required to produce a fully-functional application.
Pre-requisites
Delegates attending this course should have experience developing windows or ASP.NET applications in C# or VB.NET. It would also be useful, although not essential, to have a basic understanding of XML, LINQ and Parallel Programming.
For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.
Course Details
- Introducing Silverlight
- What is Silverlight
- Silverlight Architecture
- The Silverlight CLR
- Embedding Silverlight
- Silverlight Projects
- Silverlight Concepts
- Object Trees
- Named Elements
- Code vs Xaml
- Dependency Properties
- Property Inheritance
- Attached Properties
- XAML
- Minimal XAML
- Namespaces
- Elements
- Attributes
- Markup Extensions
- Controls
- TextBlock
- ContentControls
- Button
- RepeatButton
- ToggleButton
- HyperlinkButton
- TextBox
- PasswordBox
- Checkbox
- RadioButton
- ItemsControls
- ComboBox
- ListBox
- TreeView
- DataGrid
- Sliders & Scrollbars
- TabControl
- Calendar & DatePicker
- Popup
- Layout
- Alignment
- Margins & Padding
- Panels
- Grid
- Canvas
- ScrollViewer and ViewBox
- Text, Graphics & Video
- Displaying Text
- Embedding Fonts
- Colours
- Brushes & Pens
- Shapes
- Bitmap Effects
- Transforms
- Playing Video
| - Animation
- Timelines
- Storyboard
- Starting, Stop, Pause and Resume
- Timing
- Easing Functions
- Resources
- Embedded Resources
- Resource Dictionaries
- Merging Resources
- Data Binding
- Displaying Data
- Direction of the Data Flow
- Change Notification
- Updating the Data Source
- Binding to Collections
- Data Validation
- Data Conversion
- Styles & Templates
- Styles
- Control Templates
- Data Templates
- Visual State Manager
- In the Browser
- Navigation
- Init Parameters
- JavaScript
- Local Connection
- Out of the Browser
- Splash Screens
- Full Screen
- Out of Browser
- Trust
- Toast Notifications
- Navigation
- Data & Networking
- Downloading Resources
- Cross Domain Requests
- SOA
- REST
- JSON
- Isolated Storage
- Local Devices
- Webcam and Mic
- Printing
|
|