mobile menu icon

Teaching you how to develop better code

All our trainings are delivered as private trainings for a single company (although we also offer some open editions). This kind of training helps you correct mistakes and get the most out of the learning process in a way that books or videos cannot. You can then apply it safely in your day-to-day work. Ask us about upcoming sessions.

In open editions, we also offer a 50% discount for underrepresented groups in technology.

Test Driven Development (TDD)

The development technique that delivers quality code and excellent automatic test suites when done correctly. It is primarily a hands-on training, in which you will apply TDD by Pair Programming the majority of the time under the supervision and guidance of an expert.

teaching info Information

Clock

20 hours

Remote (ask about in-person).

Euro

590 €/person V.A.T. not included.

More Information

Deliberate Practice Programme

Improve your testing, TDD, refactoring, working effectively with legacy code and object-oriented design skills through katas. Sessions are designed to keep fundamental engineering skills strong, avoiding skill atrophy induced by AI, and introduce new technical practices on a continuous basis.

teaching info Information

Clock

Remote. At least 4 sessions.

Euro

Contact us for pricing

More Information

Code smells & Refactoring

The goal of this training is to learn about code smells, refactoring techniques and object-oriented design principles. We will learn to recognise different code smells and systematic refactoring techniques to improve the design of existing code in a safe and incremental way.

teaching info Information

Clock

20 hours

Remote (ask about in-person).

Euro

590 €/person V.A.T. not included.

More Information

User Stories

The objective of this training is for students to learn the essential parts of user stories, identify attributes that make them most effective and have an array of techniques for breaking them down.

teaching info Information

Clock

12 hours

Remote (ask about in-person).

Euro

390 €/person V.A.T. not included.

More Information

Changing Legacy Code

The goal of this training is to learn how to evolve and improve legacy code in a safe and effective way. We’ll learn how to break dependencies in order to test legacy code, and how to gradually and sustainably improve its design. We'll also learn about incremental rewrite techniques, and technical debt management and prioritization.

teaching info Information

Clock

20 hours

Remote (ask about in-person).

Euro

590 €/person V.A.T. not included.

More Information

Testing Techniques for Developers

The objective of this training is to learn different techniques for testing already-written code.

teaching info Information

Clock

20 hours

Remote (ask about in-person).

Euro

590 €/person V.A.T. not included.

More Information

DDD driven by test

The objective of this training is to explain the different tools offered by Domain Driven Design, both from an organizational point of view using strategic patterns and ubiquitous language, as well as from an architectural point of view using tactical patterns.

teaching info Information

Clock

16 hours

Remote (ask about in-person).

Euro

600 €/person V.A.T. not included.

More Information
Can't find the training you need? Tell us what you are looking for!

At Codesai we are always open to listen to suggestions made by our customers. We would like to offer you a training that fits your needs. You can write to us at contact@codesai.com or fill out the contact form.

We will try to get back to you as soon as possible!

Send Message