Would you like to build quality into software from the start, design and develop systems fit for their purpose, and write code that is easy to maintain and evolve? Come along to this Test Driven Development course, and learn core TDD practices that will help you do just that!

In this TDD course, you will use and learn TDD practices such as unit testing, refactoring, and related agile practices such as continuous integration and pair programming.

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.

Upon completion of this TDD course, you will understand the reasons behind TDD and will have experienced its benefits first-hand.

This is a completely hands-on workshop with coding right 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.

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

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)

What the community says

"Damjan is really good in knowledge of answering questions. Very friendly to approach and very talented."

Punitha Murugisan on 22nd May 2015

About the Author

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

Audience

If you are a C#, .NET or a Java developer, or if you are an architect, and you want to get started with agile development practices or learn how to build quality into software from the start, then this Test Driven Development course is for you!

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.

Bring your own hardware

To participate in this TDD course, you are required to bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with.

Would you like to build quality into software from the start, design and develop systems fit for their purpose, and write code that is easy to maintain and evolve? Come along to this Test Driven Development course, and learn core TDD practices that will help you do just that!

In this TDD course, you will use and learn TDD practices such as unit testing, refactoring, and related agile practices such as continuous integration and pair programming.

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.

Upon completion of this TDD course, you will understand the reasons behind TDD and will have experienced its benefits first-hand.

This is a completely hands-on workshop with coding right 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.

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

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)

What the community says

"Damjan is really good in knowledge of answering questions. Very friendly to approach and very talented."

Punitha Murugisan on 22nd May 2015

About the Author

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

Audience

If you are a C#, .NET or a Java developer, or if you are an architect, and you want to get started with agile development practices or learn how to build quality into software from the start, then this Test Driven Development course is for you!

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.

Bring your own hardware

To participate in this TDD course, you are required to bring your own laptop, so you can develop with your own tools and languages, rather than something you are not familiar with.