Support

Agile Programming with TDD Training Course

Agile Programming with TDD

Brisbane, QLD

Subject: Agile

Tools and skills for programmers working on Agile projects

This course covers the practices involved in software development on an Agile project.

The fundamental skills of software development are necessary to successfully delivering working software on any project. Agile projects bring a new way of working for developers. Close cooperation, collaboration and lots of communication characterise Agile projects. This course provides programmers with the tools and skills to be successful in this environment.

The course delves into the development techniques embodied...

see more

Tools and skills for programmers working on Agile projects

This course covers the practices involved in software development on an Agile project.

The fundamental skills of software development are necessary to successfully delivering working software on any project. Agile projects bring a new way of working for developers. Close cooperation, collaboration and lots of communication characterise Agile projects. This course provides programmers with the tools and skills to be successful in this environment.

The course delves into the development techniques embodied in eXtreme Programming and other Agile methods. These good programming practices enable Agile projects to deliver working software early, and continuously.

Intended For

* Developers becoming involved in Agile projects
* Agile developers wanting to round their knowledge of common development practices on Agile projects.

Prerequisites

This is not an introductory programming course. Participants will need to be familiar with either .Net or Java approaches to development. In addition, it is assumed participants will have a basic understanding of Agile terminology and techniques. For an introduction to Agile practices see our Taste of Agile course.

Learning Outcomes

By the end of the course participants will be able to:

* Participate actively in an Agile team
* Explain and practice pair programming
* Explain and participate in continuous integration
* Explain and practice test driven development approaches
* Explain and apply extreme programming approaches
* Explain and apply refactoring to development.

Content

The course covers the following areas:

* Team code ownership
* Pair programming
* Test driven development
* Extreme programming
* Coding standards
* Simple design
* Refactoring
* Developer participation in:
- Story prioritisation
- Estimation
- Elaboration
* Continuous integration
* Automated acceptance testing
* Tools to support Agile development

Method Used

During this two day course, participants will delve into the development techniques embodied in eXtreme Programming and other Agile methods. Lecturing is kept to the minimum necessary and exercises are used to reinforce and cement the learning experience. Every participant will have dedicated use of a workstation for the lab-based exercises.

see less

When

Please contact us for upcoming dates and/or more information about this class.

Where

Brisbane, QLD

Price: $1,650.00

 

The teachers

  • Taught By

Software Education are the internationally recognised local experts in software development training.

With over...

see more

Software Education are the internationally recognised local experts in software development training.

With over 50 different course titles in Business Analysis, System Design, Programming, Software Testing, IT Management and Agile Development, we not only provide you with access to leading-edge content but also get you connected to an unrivaled network of international experts.

see less