Learn, eLearn, eLearning, Software, Microsoft, Visual Studio, .net platform, vb.net, c#, Asp.net, Visual Studio 2010, Linq, Data Access Technologies (Ado.net), Entity framework and much more

MVVM Resources

Model-View-ViewModel In Silverlight 2 Apps
http://msdn.microsoft.com/en-us/magazine/dd458800.aspx

Architecting Silverlight 4 with RIA Services, MEF and MVVM – Part 1
http://wildermuth.com/2009/12/15/Architecting_Silverlight_4_with_RIA_Services_MEF_and_MVVM_-_Part_1

A Sample Silverlight 4 Application Using MEF, MVVM, and WCF RIA Services – Part 1
http://www.codeproject.com/KB/silverlight/IssueVisionForSilverlight.aspx

ARCast.TV – Rocky Lhotka on Patterns, Architecture and MVVM
http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Rocky-Lhotka-on-Patterns-Architecture-and-MVVM

Northeast Roadshow: RIA Window – MVVM, Silverlight, and Expression Blend
http://channel9.msdn.com/Blogs/dpeeast/Northeast-Roadshow-RIA-Window-MVVM-Silverlight-and-Expression-Blend

 

Silverlight Exam 70-506

Laying Out a User Interface


Arranging content with Panels

  1. Grid
  2. Stack panels
  3. Canvas
  4. Border
  5. Scroll Viewer
  6. ViewBox

 

Managing grid properties

  1. Autosizing
  2. Star sizing
  3. Column definitions
  4. Row definitions
  5. Gridlines

 

Setting Z order

Setting Visibility

Setting Orientation

Setting Positioning

Implement and configure core controls

  1. Textbox
  2. Button
  3. Text Block
  4. Checkbox

 

Content Control

Referencing namespaces

Create user controls

  1. Creating User Controls
  2. Creating Control Parts
  3. Mapping Control Parts

 

Implement a navigation framework

  1. Implementing caching on a frame
  2. Modifying journal mode
  3. Handling navigation events
    1. Navigating
    2. Navigated
    3. NavigationFailed
    4. NavigationStopped

 

  1. Implementing and configuring deep linking

 

Display collections of items

 

  1. Implementing and configuring item controls
    1. Datagrid
    2. Listbox
    3. Items control
    4. Combobox
    5. Tree View

 

  1. Working with selected items and indices

 

Play media files

  1. Implementing Digital Rights Management (DRM)
  2. Playing streams
  3. Creating timeline markers
  4. Playing multiple audio tracks
  5. Displaying closed captioning
  6. Responding to timeline marker events
  7. Handling media playback events

MVVM Light for Silverlight

MVVM Light Toolkit

The MVVM Light Toolkit by Laurent Bugnion is a set of components helping people to get started in the “Model – View – View Model” pattern in Silverlight and WPF. It is a light and pragmatic framework that contains only the essential components needed.

The toolkit helps you to separate your View from your Model so that you can build loosely-coupled applications that have better maintainability, extensibility, testability and blendability features, which simply stands for the design-development workflow.

There are various MVVM frameworks out there; you may prefer to use a different one. We have listed especially this framework as it is very well documented from installation up to creating your first MVVM app in Expression Blend and Visual Studio, whether it is targeting the web or the Windows Phone 7 Series.

To check out the concept behind MVVM and how to apply it in your Silverlight applications, you can take a look at the Data Driven Applications with MVVM Series on SilverlightShow.com website.

MVVM Light
============
http://live.visitmix.com/MIX10/Sessions/EX14
http://mvvmlight.codeplex.com/
http://www.galasoft.ch/mvvm/getstarted/


Windows Phone 7

October 12th will be the Windows Phone 7 Developer Launch. There’s an MSDN Simulcast event you can sign up for, that’ll be a full day of training on writing Windows Phone apps.

In the US, there are also a lot of live in-person Free Events to learn Windows Phone 7 Development listed at http://www.msdnevents.com/wp7devlaunch. I encourage you to register now as they are filling up fast.

A friend asked me to put a Windows Phone 7 banner on my blog, and I said half-jokingly, what’ll you give me? Then I realized it’s less interesting if there’s a banner on MY blog and more interesting if there’s a banner on YOUR blog.

So, I brokered a deal where two of you (US only for now, sorry, I seriously tried) will win a free Windows Phone 7.

Here’s the legal rules they wrote, but here’s my four-step layman’s version.

  1. Go get a Windows Phone 7 banner or badge
  2. Put the image on your blog
  3. Link the image to http://www.msdnevents.com/wp7devlaunch/
  4. Lie in wait

Now, they’ll use Bingle/Gobing and a link: query to find two of you randomly, I’m sure, but even better, after you’ve done it, add a comment on this post and Iet everyone know!

Within 10 days after the final Windows Phone 7 developer launch event, they’ll select TWO folks randomly. Your odds are good, friend. Like way less than 1 in a billion. We shall see. Go Go Go!

Related Links


Windows Phone 7

Silverlight Resources


Start Learning Silverlight using following resources:http://www.silverlight.net/getstarted/
http://channel9.msdn.com/Learn/Courses/Silverlight4
Silverlight ComboBox Sample for RIA Services
http://blogs.msdn.com/b/kylemc/archive/2010/06/18/combobox-sample-for-ria-services.aspx

  WCF RIA Services
http://msdn.microsoft.com/en-us/library/ee707344(v=VS.91).aspx

http://www.silverlight.net/learn/videos/silverlight-videos/

Silverlight Video Tutorials:

Blogs:
http://wildermuth.com/

WPF Useful Resources

Windows Presentation Foundation – Official website of WPF
http://windowsclient.net/wpf/ 

Caliburn: A Client Framework for WPF and Silverlight
http://caliburn.codeplex.com/

codeproject.com
http://www.codeproject.com/KB/WCF/#General

OOPs

1. Encapsulation

2. Polymorphism

3. Inheritance

C# Features

C# Features

1. Generics
2. Partial Types
3. Anonymous Methods
4. Anonymous Types
5. Auto-Implemented Properties
6. Extension Methods
7. Implicitly Typed Variables
8. Lambda expressions
9. Language-Integrated Query (Linq)
10. Object and collection initializers
11. Partial methods

Web Graphics Resources

    Web templates

www.buytemplates.net
www.templatesales.net
www.template-help.com
http://wordpressthemesbase.com/

    Flash

creating-a-flash-ad-banner-from-start-to-finish

Exchange Web Service API

1. Connect to Exchange using EWS

2. Open Mailbox(s) using the API

3. Reading E-Mails/Sending E-Mails/Reading Calendar/Writing to Calendar/Reading Contacts/Creating/Updating Contacts.

4. Manage Mailbox using API