You can learn about Windows Mobile managed application development with the new Windows Mobile
RampUp. The RampUp consists of 7 levels covering various aspects of developing and debugging managed applications for Windows Mobile devices.
You can access RampUp here.
I guess they will be covering the topics using C#.