Workshops & Courses

We believe in the value of expert guidance in an instructor-led and interactive workshop. To facilitate this we deliver our workshops:

We also offer online courses in a more flexible format to allow for remote teams and busy development schedules.

Don’t hesitate to get in touch with us about pricing; we can even customise our workshops to address the specific needs of your team.

Our workshops and courses

OO Analysis & Design WorkshopObject Oriented Software Analysis and Design is a 3-day, instructor-led practical workshop in Object-Oriented software analysis, design, and architecture.
The workshop teaches fundamental OO analysis, design, and architecture skills to software developers who have some experience programming in Object-Oriented programming language and who wish to gain a deeper experience of the software design process. The course extensively uses practical examples and hands-on exercises to maximise participants’ absorption of the subject matter.
Story Mapping for agile product planningThis is a 1-day workshop where we learn how to use Story Mapping in product planning, especially as a tool to help when your backlog is starting to get out of hand. Story Mapping can help teams focus on delivering the most important value first and help provide improved product context to teams.
Software Product PrinciplesThis 1-day interactive workshop discusses several fundamental principles for software product development and how to apply them to a project.
An optional second day can be used to analyse a team’s project using these principles and make a plan to address the gaps.
Java Serverless on AWSThis instructor-led 4-day workshop shows how to use Java to implement and deploy a Serverless architecture on AWS.
It makes use of the AWS SDK for Java, AWS CDK, AWS Lambda and various managed services provided by AWS. We also look at design concerns, and how to use an events-based approach to ensure scalability and cost optimization.
Java and OO Foundation CourseThe 4-day Java Foundation Course introduces core Object Orientation concepts, as well as fundamental Java concepts, syntax, and libraries. It uses Java 11 and includes a basic introduction to functional programming concepts like lambda functions and the Java Streams API.


Please read up on some background info about the workshop facilitators.

Workshop Formats & Pricing

On-site Workshops

We can present the courses on-site at the client’s offices or training facility. This option costs R35,000 per day for 6 to 10 participants, and R2500 per participant after that, up to a maximum of 20 participants per workshop.

For example, the 3-day OO Analysis and Design course will cost R35,000 x 3 = R105,000 for 10 participants.

The client is also responsible for travel and accommodation expenses.

Open Workshops

We present open workshops from time to time, either as in-person workshops or online workshops. These are open to any participant who has the prerequisite experience.

The in-person workshops are generally held in Wilderness, South Africa, but might also occur in either Cape Town or Johannesburg areas.

Online Workshops

Most of the workshops can also be presented online. The online workshops are presented in 2-hour sessions in order to provide more flexibility around load-shedding schedules, and also allow for online fatigue.

A 1-day course will need 3 x 2h sessions, which, e.g., can be spread out as 1 session per day for three days. Similarly a 2-day workshop will need six 2-hour sessions.

This cost is the same per day (or 3 x 2h sessions) as that of the on-site workshops, namely R35,000 per day (or 3 x 2h sessions) for 6 to 10 people, and R2500 per participant after that, up to a maximum of 16 participants.

Deposit and Discount

To book an online or on-site workshop, a deposit of 40% is payable. The remainder is payable within 14 days after the workshop is delivered.

A 10% discount applies to pre-payment of the total workshop price.

Interested or have Questions?

Feel free to contact us at [email protected] to find out more or discuss options.