T12: Test-Driven Development - Hands-on!
Sunday, Oct 22, from 13:30 to 17:00, C123
Curious about Test-Driven Development? Heard a lot about it, but never had a chance to really try it? This tutorial will give you hands-on experience with Test-Driven Development in Java and/or C#. Bring your laptop with either a new version of Eclipse or Visual Studio (2003 or 2005) installed and you'll get a real Test-Driven kick-start. We will provide you with additional tools/frameworks that is needed. You will get a feeling for how it's like to make changes to a system that has a lots of test (no more "this looks ugly, but I don't have the guts to change it") and how writing the test code before writing the production code changes the way you think about and design your production code. The tutorial will introduce you to Test-Driven Development, refactoring, unit-testing frameworks and mock frameworks and give you the opportunity to try it for yourself on an existing C# or Java project with the presenters helping out and answering your questions.
Intermediate: The attendees should be comfortable with either Java or C# and have experience of working in either Eclipse or Visual Studio.
Goals: Attendees will learn and experience Test-Driven Development, refactoring and mock frameworks using either C#.NET or Java.
Format: 25% lecture, 75% hands-on development (bring your laptops with either a current version of Eclipse or Visual Studio 2003 or 2005 installed).
Niclas Nilsson, Activa: Niclas is a software developer consultant, educator and writer with a deep passion for the software development craft. He started working as a developer in 1992 and drawn from experience, he knows that some choices makes significant difference in software development, like languages, tools and processes. This is the reason behind his affection for dynamic languages, test-driven development, code generation and agile processes. He had been test-driven for over five years and has so far used test-driven development in Java, C++ and Ruby. Blog at http://niclasnilsson.se
Jimmy Nilsson, Jnsk AB: Jimmy Nilsson has written numerous technical articles and two books. He is doing training and speaking at conferences, but above everything else, he is a developer with almost 20 years of experience. He has been working with .NET since the preview version and has been a TDD practitioner and evangelist for years. www.jnsk.se/weblog/