Learn how to use the various Agile programming practices to create high quality systems!
During this three day ICAgile accredited course, participants will encounter, and practice, the tools and techniques for designing and implementing systems. Specifications written in the form of user examples and unit tests will be used to drive development with TDD (Test-Driven Development), BDD (Behaviour-Driven Development) and ATDD (Acceptance Test-Driven Development).
Developers who wish to design and develop systems using Agile techniques.
By the end of the course, participants will be able to:
create unit tests to test individual classes and modules in isolation
safely refactor legacy code bases without breaking existing code
drive design and development with unit tests using TDD and BDD
write automated specifications/acceptance tests.
As the practical work will be done in Java or C#, participants need a working knowledge of one of those languages.
This course covers Agile techniques in practice and participants need to have an understanding of the fundamentals of Agile. We recommend attending our Agile Fundamentals course to gain the appropriate background knowledge.
If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. It's a cost effective option.
Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.