Improve your public speaking and presentation skills. As part of the workshop, you’ll be preparing and delivering a short presentation using slides, so you’ll need to bring a laptop with Powerpoint, KeyNote or Google Slides running on it.
Martin Thompson - Concurrent Lock-Free Programming
By the end of this course candidates will have acquired an in-depth knowledge of concurrent programming that allows them to develop data structures such as queues, executors, and shared memory IPC transports that significantly out perform the standard approaches.
You will learn best practices for Cloud Native application design, that will help you transition your Java application to the Cloud (either partially or in full), the Strangler Application pattern, deployment and management and monitoring.
J. B. Rainsberger - The World’s Best Intro to test-driven development (TDD)
At this class you will learn whether test-driven development (TDD) will work for you. In addition to basic TDD training, this course unlocks some of the secrets of modular design from one of TDD’s master practitioners.
The Architecture with Agility course looks at the relationship between Agile processes and good architecture, taking in development process models, architectural styles, requirements techniques, sufficient modelling techniques, design patterns and testing practices.
Simon Brown - Software Architecture for Developers
This 2-day workshop will give you an introduction to a pragmatic and practical approach to software architecture; including technical leadership, communication and how to balance up front design with agile approaches.