Course
Skills Expanded
WCF RIA Services
Learn how to build data-backed Silverlight 4 applications with WCF RIA Services
What you'll learn
Microsoft WCF RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support for common tasks such as data validation, authentication and roles by integrating with Silverlight components on the client and ASP.NET on the mid-tier.
Table of contents
WCF RIA Services Overview
53mins
- Intro 2m
- What is RIA Services 4m
- Problems solved 4m
- RIA Services in a nutshell 4m
- The built-in pattern 3m
- Demo : design-time flow 7m
- Scenario : querying 3m
- Demo : querying 5m
- Scenario : updating data 2m
- Demo : updating data 5m
- Scenario : validation 2m
- Demo : validation 2m
- Scenario : authentication 3m
- Demo : authentication 7m
- Summary 1m
Exposing and consuming querying services
58mins
- Intro 1m
- Domain query rules 6m
- Demo : defining domain queries 4m
- The DomainContext class 3m
- Demo : Examining generated classes 4m
- Asynchronous loading 5m
- Demo : loading data 5m
- Client-side data caching 2m
- Demo : binding to cached data 3m
- Query caching options 1m
- Demo : using LoadBehavior 3m
- Shaping data in the client 3m
- Demo : filtering data 4m
- Retrieving object hierarchies 2m
- Demo : returning related data 7m
- A peak under the hood 2m
- Demo : message formats 2m
- Takeways 2m
Updating data
61mins
- Intro 1m
- Submit domain operations 4m
- Demo : Submit operations 7m
- The client-side machinery 3m
- Demo : using SubmitOperation 4m
- Tracking changes in the client 6m
- Demo : client-side change tracking 7m
- A look at the submit plumbing 1m
- Demo : submit behind the scenes 4m
- The submit lifecycle 3m
- Demo : the submit lifecycle 2m
- Handling submit errors 2m
- Demo : handling validation and concurrency errors 6m
- Updating object hierarchies 6m
- Demo : using composition with POCOs 3m
- Takeways 2m
Business Logic and Validation
68mins
- Intro 2m
- Invoke operations 6m
- Demo : Invoke operations 7m
- Validation overview 4m
- Out-of-the-box validation 5m
- Demo : built-in validation 7m
- Custom server validation 2m
- Demo : custom validation 6m
- Custom validation inner works 1m
- Demo : custom validation under the hood 4m
- Code-sharing mechanism 2m
- Demo : shared files 3m
- Entity-level validation 2m
- Demo : Entity-level validation 8m
- Out-of-band validation 3m
- Demo : out-of-band validation 6m
- Takeways 2m
Ria Services and Visual Studio
52mins
- Intro 2m
- The DomainDataSource 2m
- Demo : Master Detail using DDS 6m
- The CollectionViewSource class 1m
- Demo : Parent child using CollectionViewSource 4m
- Grouping, sorting and filtering 2m
- Demo : grouping, sorting and filtering 6m
- Demo : using DDS with parameters 5m
- Paging 1m
- Demo : using DataPager 3m
- Using PagedCollectionView 1m
- Demo : implementing grouping in code 7m
- Demo : implementing filtering in code 4m
- Inserting data with DDS 1m
- Demo : inserting data with DDS 4m
- Takeaways 1m