Introduction to Test Driven Development and Refactoring in Java
Date: Monday, June 16, 2008 - Wednesday, June 18, 2008
URL: http://www.regonline.com/Agile_Training
Venue: Courtyard by Marriott Minneapolis-St. Paul Airport
Pricing: $1450/person Early Bird through 5/31, $1600/person regular rate
Agenda: 9AM - 4PM (lunch provided)
Open to the public
Course Overview: 
Are you seeking to begin an Agile software development project or looking to broaden your skills in the areas of test-driven development and refactoring? This interactive training program contains a series of hands-on lab activities that will accelerate your transition to Agile. We do this by sharing our real-world experiences, teaching you the fundamentals and how they are applied in practice.
Training Agenda
Day #1 (Introduction to Developer Testing)- Writing and running unit tests
- Test-driven development (TDD) intro
- Pair-programming with TDD
- Simple and advanced mocking
- Testing legacy code
Day #2 (Advanced Developer Testing)
- Database Testing
- Functional Testing
- Web Testing
- Refactoring principles
- Code smells
- Refactoring patterns
- Using Metrics
Instructors
Andrew Glover

Andrew is an established expert in automated testing frameworks and tools. He is a published author for multiple online publications including IBM's DeveloperWorks and Oreilly's ONJava, Dev2Dev, and ONLamp portals; additionally, he is the co-author of Java Testing Patterns (Wiley, 2004), Groovy in Action (Manning, 2007), and Continuous Integration: Improving Software Quality and Reducing Risk (Addison-Wesley, June 2007). Glover is a frequent speaker at software conferences around the country as well as a speaker for the No Fluff Just Stuff Software Symposium group.
Paul Julius Paul has been an Agile consultant since 1999. He specializes in using Agile methodologies and automation to enhance a software development team's capabilities. He co-founded the CruiseControl open source project in 2001. Julius also co-founded the Open Information Foundation (www.openinformationfoundation.org) to support innovation by encouraging the use of conferences, workgroups, publications and initiatives provided free of charge. CITCON (www.citconf.com), a worldwide CI and Testing Conference series of Open Space events for developers and testers espouses the mission statement put forth by the foundation.

Who Should Attend
Developers, Engineering Managers, Development Managers, Project Managers, Software Architects, Systems Architects, Business Analysts, Testers and other project and program stake holders.