Modern mainstream languages support object-oriented and functional styles of programming. What should we do when we have object-oriented code that should be functional? Refactor!Guided by Nat and Duncan, you will gradually and safely transform a typical web application written in Kotlin, with a popular object-oriented framework, to a functional style better suited to today’s languages and architec...
This Technical Leadership workshop is a course for Technical Leaders from an experienced Technical Leader. This course focuses on technical leadership skills through discussion, theory and practical exercises opposed to general leadership skills for Technical Leaders. We explore the unique combination of skills and experiences that make a “Technical Leader” successful.Who’s it for?A combination ...
In today’s fast-paced and interconnected world, the ability to build and lead high-performance teams is a critical skill for organisational success. This masterclass delves into the psychological principles and evidence-based strategies underpinning effective team dynamics, collaboration, and leadership. Participants will explore the core elements of team cohesion, including trust, communication, ...
Software architecture is becoming increasingly important, particularly in the age of generative A.I., code generation, and agents. As A.I. continues to infiltrate the software development process, developers are beginning to see a shift in their traditional role to one that involves more of a focus on architecture. The problem is, there's no clear path for moving from developer to architect. Why? ...








