Exam Preparation–Silverlight 4, Development–70-506–Part 3

I’m currently studying for the Beta exam of Silverlight 4. So I thought, why not share what resources I’m using.

To start with one should be familiar with Silverlight of course, but refreshing some of the topics that haven’t be touched that often is always good. This is by far not the definitive learning guide for the exam, but it’s a start. If you know articles that should be in either one of the categories please let me know.

What Skills are being Measured?

You can start on the Microsoft Learning site first: Exam 70-506: TS: Silverlight 4, Development.

The are 7 main categories of topics that are measured (not sure what the last 1% is).

Laying Out a User Interface (15%)

Enhancing the User Interface (14%)

Implementing Application Logic (16%)

Working with Data (17%)

Interacting with a Host Platform (11%)

Structuring Applications (13%)

Deploying Applications (13%)

Working with Data

Format data.

Formatting string values in databinding: http://wildermuth.com/2009/11/18/Data_Binding_Changes_in_Silverlight_4
Formatting culture-specific string values: http://www.eggheadcafe.com/sample-code/csharp.NET/54cf2c87-d818-4fbf-a1f3-04972e09a633/converts-the-value-of-a-specified-object-to-an-equivalent-string-representation-using-specified-format-and-culturespecific-formatting-information.aspx

Implement data binding.

Basic Data Binding: http://odetocode.com/Articles/740.aspx
Binding to elements: http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#dobind
Implementing ObservableCollection: http://weblogs.asp.net/joelvarty/archive/2008/11/17/silverlight-databinding-the-observable-collection.aspx
Setting a fallback value: http://timheuer.com/blog/archive/2009/11/18/whats-new-in-silverlight-4-complete-guide-new-features.aspx#stringformat

Create and consume value converters.

http://timheuer.com/blog/archive/2008/07/30/format-data-in-silverlight-databinding-valueconverter.aspx

Implement data validation.

Implementing IDataErrorInfo: http://johnpapa.net/silverlight/enabling-validation-in-silverlight-4-with-idataerrorinfo/
Implementing INotifyDataErrorInfo: http://www.silverlight.net/learn/whitepapers/introducing-new-inotifydataerrorinfo-interface/#_Toc246386924
Data Binding Errors: http://www.codeproject.com/Articles/86955/Silverlight-4-Data-Validation-Tip-of-the-Day-Part-.aspx

Gravatar