Many people today still learn how to program 'backwards' - they learn that you write the code first and then write the applications (which ultimately fail, often spectacularly) that use this code. What we all should be doing is to learn more modern approaches to programming such as agile and extreme programming techniques as well as test-driven development (TDD) techniques. Do you want to 'modernize' your programming style? Update your logic? Then check out the videos in this series on Test Driven Development and how to use unit testing to save time, make yourself more efficient, and how to use NUnit as your testing framework.