Software Design Challenges

Flatten the Cost-of-Change Curve in Software Development!

Ready to take your programming skills to the next level? Join Francesco Cirillo for a hands-on course on building a Turtle Graphics app with advanced design patterns and techniques. Unleash your creativity and learn to build scalable and maintainable software.

Here you can find the next session of this workshop:

Here you can find the next session of this workshop:


Nicole Lemke

Software Manager, 4flow AG

If you not only want to know what “Object-Oriented Programming” means, but are also interested in its origins and what it can achieve, start here, at the very beginning. Let Francesco take you on a journey. Learn about the essence of good objects and write good stories that those objects can tell.


Our Challenges


Marco Testa

Software Engineer

HotDraw Design Review is really interesting and enlightening. It's really fascinating how design grows as new features lead to the introduction of new objects and new patterns, which are added like the instruments of an orchestra to create a harmonic symphony.


Upcoming Sessions

Here you can find the next session of this event:

Here you can find the next session of this event:


Useful Resources

Three Bowling Kata Reviews

Learn software design by comparing, fixing and expanding three Bowling Kata solutions. In this session, Francesco Cirillo reviews three different...

The Bowling Kata Challenge Solution

Have you ever noticed how many IFs have been used in Bob Martin's Bowling Kata solution? "Is this an effective...

The Anti-IF Workshop

Learn how to replace the 'IF Strategy' with more effective design strategies that will enable you to reduce the complexity...


FAQ

Do you have a question not listed here?

Three Bowling Kata Reviews

Learn software design by comparing, fixing and expanding three Bowling Kata solutions. In this session, Francesco Cirillo reviews three different...

The Bowling Kata Challenge Solution

Have you ever noticed how many IFs have been used in Bob Martin's Bowling Kata solution? "Is this an effective...

The Anti-IF Workshop

Learn how to replace the 'IF Strategy' with more effective design strategies that will enable you to reduce the complexity...