Through twitter and trydis I just found what seems to be a newly started portal called Windows Phone 7 Coding, that is collecting Windows Phone 7 development resources. It also links to a list of development tutorials for application created/hosted by CESPage.com. I could not find the name of the actual author – if you do; give he/she/them my thanks! There´s also a set of tutorials for plain/desktop/browser (not phone) Silverlight 4 applications.
Tutorials include the classic “Hello World” app sample, but also have several examples and goes through how you develop applications with these features:
- Application Bar – Windows Phone 7 Application Bar Example.
- Input Scope – Using Keyboard Input Scope with Windows Phone 7.
- Text Editor – Text Editing application with New, Open and Save on Windows Phone 7
- XML-based Task List application with New, Open, Save, Add and Remove items using Linq-to-XML on Windows Phone 7
- Imager – Simple Image Viewer with Projection Animation. Based on 3D Effects example by VectorLight.net.
- Lucky Dice – Create simple random Dice rolling game using Silverlight on Windows Phone 7.
- Lucky Lotto – Lotto numbers chooser with UK Lotto coloured Balls using Silverlight on Windows Phone 7.
- Noughts and Crosses or Tic-Tac-Toe with Winner / Draw rules applied using Silverlight.
- Memory Game with Random Shape Matching using Silverlight on Windows Phone 7
- Simple Playing Cards Matching Game using Silverlight on Windows Phone 7
- Web Browser – Simple Web Browser using Silverlight on Windows Phone 7


This was a level 100 session so it was a basic intro to unit testing and TDD. If you are new to unit testing and TDD principles you should have been there. Some advice on your way as a happier coder; You should learn unit testing first, and when you know how to write tests and use unit testing frameworks you start using Test Driven Development as a development method. This makes it a lot easier for you as a developer. Also, only write tests for public methods that contain logic. Code that has public accessors and contains if statements, switches and loops etc, there is no value in testing the rest in a unit test.



