Multiple Dates

August 1-day Client-Site Workshops

Event Information

Share this event


Your Office

United Kingdom

Refund Policy

Refund Policy

Refunds up to 7 days before event

Eventbrite's fee is nonrefundable.

Event description


To celebrate 10 years of Codemanship training, we're offering another 10 of our 1-day code craft workshops for the exclusive price of £1,995 (normal price £3,995)

Your workshop will be delivered at your office (or any suitable venue you arrange) for groups of up to 20 developers, anywhere in the UK.

Choose from any one of the following:

  • Test-Driven Development
  • Unit Testing
  • Refactoring

Each 1-day workshop is hands-on and packed full of practical and useful ideas to help you write more valuable, more reliable and more maintainable code.

Since 2009, over 3,000 developers have been on a Codemanship course, and hundreds of thousands more have downloaded our tutorials, watched our videos and read our free e-books. Clients like UBS, Elsevier, the BBC, Samsung, Sage, John Lewis, Electronic Arts, Asos, Ordnance Survey, Salesforce, the NHS and many more have sent their dev teams on a Codemanship code craft workshop.

Run by training and software development veteran Jason Gorman, you'll get expert instruction in a relaxed and friendly format. With the emphasis on learning by doing, working in pairs, you'll get a chance to apply core, intermediate and advanced code craft skills in the most practical way possible.


Test-Driven Development (1 day)

Incorporating what we’ve learned from running workshops for more than 3,000 developers since 2009, our new & improved TDD workshop is more practical, in-depth and hands-on than ever.

We’ve ditched the PowerPoint slides, ramped up the demonstrations, turbo-charged the exercises, and created an exclusive 200-page course e-book covering everything in the workshop in even greater depth, with more exercises to help you hone your TDD skills.

  • Why do TDD?
  • An introduction to TDD
  • Red, Green, Refactor
  • The Golden Rule
  • Working backwards from assertions
  • Testing your tests
  • One reason to fail
  • Writing self-explanatory tests
  • Speaking the customer's language
  • Triangulating designs
  • Simple Design
  • Mocks & Stubs
  • Acceptance Test-Driven Development
  • Outside-In TDD

Workshop can be tackled in any OO programming language, but requires at least 2 attendees can use the same programming language for pairing. Some basic automated refactoring tools are recommended also. Please be advised, we do not provide training in the use of specific unit testing or mock object frameworks.

Unit Testing (1 day)

Fast-running automated unit tests are the foundation on which great code is built, and an absolute must for any team that needs to sustain the pace of delivery.

This action-packed 1-day workshop introduces developers to fundamental unit testing concepts and practices, using the most popular frameworks for C# and Java developers.

  • Introduction to Unit Testing
  • Why automate unit tests?
  • Anatomy of a unit test
  • Arrange-Act-Assert
  • Test methods & test fixtures
  • Test suites
  • The xUnit unit test framework pattern
  • Your Unit Testing Framework (choice of NUnit/MSTest for C#, JUnit for Java)
  • Installing
  • Setting up a test project
  • Creating test fixtures
  • Writing test methods
  • Making assertions
  • Running tests in your IDE and at the command line
  • Advanced Features
  • Parameterised tests
  • Fluent assertions
  • Unit test patterns & architectures
  • Test Doubles
  • Stubs, Mocks & Dummies
  • Stubbing external dependencies
  • Tell, Don't Ask
  • Testing object interactions with mock objects

Refactoring (1 day)

This jam-packed workshop introduces novices to the fundamental practices of refactoring, as well as stretching experienced practitioners with more advanced techniques like refactoring to patterns. The innovative format focuses on building good instincts for spotting common code smells and habits for effective refactoring.

You will learn:

  • The business case for Clean Code
  • The discipline of refactoring
  • Common “code smells” that make our code harder to change
  • How to refactor:
  • Long Methods
  • Large Classes
  • Divergent Change
  • Long Parameter Lists
  • Duplicate Code
  • Message Chains
  • Feature Envy
  • Data Classes
  • Switch Statements

Workshop can be tackled in either Java or C#. Automated refactoring tools are highly recommended also. Please be advised, we do not provide training in the use of specific refactoring tools.

How To Book

Simply select the date and the workshop you want and pay with your credit or debit card, or have us invoice you directly. Please be advised that your booking can't be confirmed until payment has been made.

How Will It Work?

Your trainer will arrive at the site you have chosen for the course to be delivered before 9:30am local time. The training will begin at 10am prompt. We take an hour for lunch at 1pm, and there'll be a coffee break mid-morning and mid-afternoon.

In the room, you'll need a data projector (XGA or better) with HDMI or RGB input. You'll need desks/tables for people to work in pairs, and power run to each desk/table for laptops. There should be sufficient room for the trainer to get behind and between desks/tables and look at people's screens. You will need reliable Wi-Fi or ethernet connections for every laptop.

Want To Know More?

Visit www.codemanship.com to find out more about us and what we do. Contact training@codemanship.com with any questions.

Code of Conduct

Codemanship is dedicated to providing a harassment-free learning experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of training participants in any form. Sexual language and imagery is not appropriate for any training venue or event, including talks, workshops, parties, Twitter and other online media. Participants violating these rules may be sanctioned or expelled from the workshop without a refund at the discretion of Codemanship.

Share with friends


Your Office

United Kingdom

Refund Policy

Refunds up to 7 days before event

Eventbrite's fee is nonrefundable.

Save This Event

Event Saved