23 May 2008

Learn from the source!

Nat, Romilly Cocking, and I are now open for business for training. We have a course on Test-Driven Development that reflects nearly a decade of experience writing tests first (that's 30 years in parallel). We also have significant experience in training, Romilly has a couple of decades on his own, and Nat and I have taught commercially and at two of the top CS departments in the country.

The course teaches the practice of Test-Driven Development, based on a solid understanding of Object-Oriented design, and with a strong emphasis on making tests expressive and maintainable. We also make a point of exploring how unit tests can be used to drive the design of the code, not just protect it.

The content is modular, so we can adjust it to match the needs of the participants. The full-length course is three busy days, and we've taught versions that are a half-day and whole-day long.

We teach the course using jUnit4, Hamcrest, and (of course) jMock2. Talk to us if you want something different.

For more information, contact us at: training@mockobjects.com

Here's what some attendees liked about the course:

“The practical exposure to a better way of testing”
“Practical lab work, real-world concrete examples, Expert lecturers!”
“Chance to make mistakes and learn. Exposure to new technology.”
“A very good whole picture view of TDD and mocks”
“Interaction and explanation of course materials particularly through the exercises.”

4 comments:

Rockhopper said...

30 years in parallel huh?

How many years developing cogent courseware and teaching? I never cease to be amazed at how many people think that because they know topic X well that they can teach it.

Hey I had my blood pressure taken at the doctor's office today. Based on that experience I think I'm ready to perform a heart transplant on you....

Steve Freeman said...

Since you asked, Romilly has spent years (I won't say how many) doing professional training with and for large organisations. Nat and I both have academic backgrounds and have taught at two of the top-rated CS departments in the country.

The point I was trying to make was that, unlike some trainers, we teach from experience not from a text.

Anonymous said...

are there not any c# TDDs training here?

Steve Freeman said...

@Anon. Much of our material is language-independent, in that it's about principles of design. The coding examples could be ported to C# if the need arose.

It's just that we've been mainly doing Java work recently, so that's where we put our initial efforts.