This intensive 2-day workshop introduces novices to the fundamental principles of object oriented design and dependency management. This will serve as a foundation for making better design decisions about how you organise your code to make it easier to test, easier to change and easier to reuse. With an emphasis on evidence-based design using metrics, and on refactoring to improve existing code, this is an advanced course for developers looking to take their OO skills to the next level.

Led By:

Jason Gorman

For more information, contact

Our training clients include the BBC, Samsung, Electronic Arts, Ordnance Survey, epiGenesys, Waters Plc, Channel 4, Sky, Goldman Sachs, Caplin Systems, Rabobank, Capital Group, Treyport, Higher Education Statistics Agency, AXA Swiftcover, XLN, Red Gate Software, 7Digital, Pinesoft, Canal Digital, Collinson Latitude, City Index and Siemens Industry Software

You can find a sneak preview of all Codemanship’s training workshops, and much more, on our YouTube channel

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

Attendees tackle the exercises in our intensive public workshop

You will learn:

Tel: +44 208 715 2645,,

Codemanship Ltd 2019




Up to 20 people


Client site

2 days

Hands-on Workshop



See brochure

Java, C#, Ruby

+44 208 715 2645

Software Design Principles

home  |  about  |  clients  |  blog  |  videos |  papers |  training  |  talks