Module 1 Overviews
- Using Blend
- Styles and Templates
- Using Sample Data
Module 2 Working with Services
- Creating Services for Silverlight
- Silverlight enabled WCF services
- RESTful services with POX and JSON
- Consuming Services
- WCF, ASMX
- WCF Data Services
- Other Services (REST, POX)
- Security restrictions
- Duplex Polling Services
- Working with Data
- Using Entity Framework with Silverlight
- Creating and exposing conceptual models to Silverlight
- Making EF testable
Module 3 Using RIA Services for n-tier
- Understanding .Net RIA Services
- Pros and cons
- Validation model and shared code
- Creating RIA Services applications
- Using the Data Form with Ria Services
- Using RIA services with other data bound controls
Module 4 Silverlight Environment
- Hosting the Silverlight Control
- File IO
- Out of Browser
- Partial Trust
Module 5 Silverlight Unit Testing
- Installing the framework
- Writing Unit Tests for Silverlight code
- Adopting TDD and Silverlight
- Testing User Interface
Module 6 Model View ViewModel (MVVM)
- Understanding MVVM
- Separation of Concerns
- ICommand Interface
- Using M-V-VM in Silverlight
Module 7 Managed Extensibility Framework (MEF)
- Understanding MEF
- Export and Import Attributes
- Composition
- Loading on Demand
Module 8 PRISM (i.e. Composite Application Guidance)
- Understanding PRISM
- Examining the parts of PRISM
- Getting and installing Prism
- Implementing PRISM in your Project
- Pro and Cons
Module 9 Review and Summary
- Review of technologies and approaches
- Overview of Silverlight 5 features
- Summary and a look to the future