HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
Steve Freeman and Nat Pryce's Growing Real Systems Guided by Tests (AGILE-EXP-TDD-SYSTEMS-01-02)
CODE: AGILE-EXP-TDD-SYSTEMS-01-02          DURATION: 2 DAY/S
Steve Freeman's Growing Real Systems Guided by Tests is an advanced course for those who want to improve their practice of Test-Driven Development.

This 2 day Test-Driven Development course shows how to use tests to guide the development of software.
We show how to apply this critical skill, using test friction to show us where the boundaries in the code should be so that we can write expressive, coherent code.

We also show how TDD works at the larger scale, helping us build reliable systems that fit into the usual soup of third-party services. In particular, we address working with asynchrony and distribution.

LEARN HOW TO:
  • use tests to guide the development of software
  • use test friction to show the boundaries in the code
  • use TDD to write expressive, coherent code
  • use Test-driven development for reliable large scale enterprise systems, working with ansynchrony and distribution
PROGRAMME
Day 1

Growing Object-Oriented Software
  • The "Outside-In" Test-Driven Development Process
  • Object-Oriented Design Principles
  • TDD with Mock Objects
Day 2

Guided by Tests
  • Listening to the Tests
  • TDD at the System Scale
ABOUT THE AUTHORS
Steve was a pioneer of Agile software development in the UK, he has built applications for banks, ISPs, financial data providers, and specialist software companies. He has given training courses in Europe, America, and Asia.
More about Steve Freeman
Nat Pryce is author of "Growing Object-Oriented Software, Guided by Tests" and developer of the jMock mock-object library. He is an early adopter of XP, a contributor to several open source libraries and tools supporting TDD and a regular internation
More about Nat Pryce
IS THIS COURSE FOR YOU?
If you are an experienced developer and you want to learn how to use TDD to write expressive, coherent code for reliable systems, this Growing Real Systems Guided by Tests course is for you!

COURSE PREREQUISITES
To benefit from this Growing Real Systems Guided by Tests course you should have a good understanding of Java or be a practitioner with experience in other Object Oriented environments.

BRING YOUR OWN LAPTOP

Important! You are requested to bring your own laptop for this course, so you learn how to develop within your own environment. If you are unable to bring a laptop for the course, please contact the sales team on +44 207 183 9040 or email sales. A full installation guide for the course software will be provided with your joining instructions.

COURSE LABS & EXERCISES
Steve Freeman's Growing Real Systems Guided by Tests course is a mixture of talks, substantial hands-on exercises, and discussions.

© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship