HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Gojko Adzic's Test Driven Development Workshop (TDD-02-02)
CODE: TDD-02-02          DURATION: 2 DAY/S
Gojko Adzic's two day workshop on Test Driven Development (TDD) enables you to experience and learn test driven development by doing it. You will be immersed in a realistic TDD project, allowing you to learn the practices and principles of test driven development and try them out in practice. Through facilitated exercises and discussion, you will experience two days of working on an agile test-driven team. You will use and learn basic Test Driven Development practices including unit testing, refactoring and related agile practices such as continuous integration and pair programming. You will understand the reasons behind TDD and experience its benefits first-hand.

By applying what you learn, you will be able to build quality into software from the start, design and develop systems fit for purpose and write code that is easy to maintain and evolve in the future.

The is a completely hands-on workshop with coding straight from the start, interrupted by very short presentations to explain the practices and put things into a wider perspective. It is based on the very latest tools, current knowledge and ideas from the community.

LEARN HOW TO:
  • Design and develop software driven by tests
  • Protect software from unwanted changes using regression tests
  • Evolve software design with refactoring and TDD
  • Recognise smells in the code and clean them up
  • Capture requirements and specifications as acceptance tests
  • Use executable specifications to drive development
  • Continuously integrate software to get quick feedback about changes
  • Apply best practices and avoid pitfalls of unit and acceptance testing
  • Use MBUnit, Gallio and Moq (.NET/C# developers) or JUnit and Mockito(Java developers)
PROGRAMME
Day 1
  • Introduction to TDD
  • Unit testing basics
  • Using TDD with MBUnit (for .NET/C# developers) or JUnit (for Java developers)to explore and design software
  • Continuous integration and detecting change
  • Writing efficient unit tests
Day 2
  • Best practices and pitfalls of unit testing
  • Applying mock and stub objects with Moq (for .NET/C# developers) or Mockito (for Java developers) to isolate tests
  • Identifying code smells and improving the code with refactoring
NEXT SESSION
The next course will be delivered at The Skills Matter eXchange - London, on 11 Jul 2013 by Damjan Vujnovic.
COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-07-13 London £1295.00 - Book Online Now
07-10-13 London £1295.00 £1165.00 if booked before 08-08-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
ABOUT THE AUTHOR
Gojko has helped numerous teams implement best specification-by-example practices, written two books on the subject and contributed to several open source projects. He frequently speaks at leading industry conferences.
More about Gojko Adzic
IS THIS COURSE FOR YOU?
If you are a .NET/C# or Java developer or architect and want to get started with agile development practices or learn how to build quality into software from the start, then this is the course for you!

COURSE PREREQUISITES
To benefit from this Test Driven Development course, you should have basic knowledge of C# or Java and object-oriented design prior to attending.

COURSE LABS & EXERCISES
This Test Driven Development Workshop is very practical, based around hands-on workshops where you will both learn new skills and apply them in practice. You will complete the practical exercises using either .NET or Java tools so please let us know in advance whether you are a .NET or Java developer so we can ensure you are able to use your preferred tools.

COURSE DATES & REGISTRATION
Date City Cost (ex vat) Offer
11-07-13 London £1295.00 - Book Online Now
07-10-13 London £1295.00 £1165.00 if booked before 08-08-13 Book Online Now
Book Online or Call Sales on +44 (0)207 1839040
© Copyright 2003-2013, Skills Matter Ltd
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Open Source Journal  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship  Jobs: HR Manager  jobs-Join Our Dev Team  DevOps Engineer  Front-End Engineer  Test Engineer