Learn the very latest directly from the creators and innovators of the tools you’re trying to master.

Available as both open-enrolment classes and private training, our courses offer the necessary hands-on experience to successfully adopt new technologies and practices.


Continuous Learning. Powered by Community.

Skills Matter’s courses and workshops provide experienced developers with hands‑on training to boost their skills (or learn brand new ones) in a few short days.

All of our courses are led by the creators and innovators of the world’s most in‑demand technologies, frameworks and methodologies — which means you’ll be learning the very latest directly from the top minds behind the tools you’re trying to master.

Upcoming Courses & Workshops

Advanced Kubernetes Concepts

with Jérôme Petazzoni

Have you worked with Kubernetes, but still have questions? Need to dive deeper and learn advanced concepts around application packaging, capacity planning, resource management? Join this hands-on course to learn these concepts and more from Kubernetes and Docker expert Jérôme Petazzoni.

Learn More

Domain Models in Practice: DDD, CQRS & Event Sourcing

with Marco Heimeshoff

Are you interested in building semantic yet simple software that correctly serves its purpose? Join Marco Heimeshoff for this intensive workshop exploring the technical relationship between code, culture and architecture and learn how to model and implement software from a business perspective.

Learn More

FullStack Event Sourcing and Applied DDD

with Roman Sachse

Are you looking for an entry point to Event Sourcing and CQRS? In this workshop, Roman Sachse takes a DIY approach to Event Sourcing, offering you a unique chance to learn to build a FullStack Event Sourced application that spans the backend and the frontend.

Learn More

Agile at Scale

with Joakim Sundén

Want to build an organisation that enables agile at scale and unleashes the power of small autonomous teams? This course will give you inspiring real world examples of how Spotify grew a dynamic learning organisation that reinforces a high-trust culture and supports engaged autonomous teams.

Learn More

Certified Product Owner

with Abid Quereshi

This hands-on Scrum Product Owner workshop will give you the knowledge and confidence to apply Scrum techniques in your projects. You will earn the Certified Scrum Product Owner (CSPO) designation from the Scrum Alliance; the world's most widely recognised network of agile professionals.

Learn More

Certified Scrum Master

with Abid Quereshi

This workshop will empower you with in‑depth knowledge of Scrum and its application to complex project problems. You will earn the Certified ScrumMaster (CSM) designation awarded by the Scrum Alliance; the most widely recognised network of agile software development professionals in the world.

Learn More

Docker Fundamentals

with Matt Saunders

Are you adopting the Docker platform? Join Matt Saunders for this hands-on Docker Fundamentals course and learn key concepts of containerization, how to containerize on a single Docker node, the foundations of orchestration, and how to scale out with Docker across multiple nodes in a swarm.

Learn More

Java Design Patterns: The Timeless Way of Coding

with Dr Heinz Kabutz

Learn how a Java Specialist thinks when designing a system in this intensive workshop with world-renowned Java expert Dr Heinz Kabutz. You'll learn 30 Java design patterns, discover common pitfalls to avoid and ways to improve the implementation of these patterns using the latest language features of Java.

Learn More

Extreme Java: Advanced Topics

with Dr Heinz Kabutz

Are you an experienced Java programmer looking to truly master the Java Programming Language? Join globally renowned Java expert Dr Heinz Kabutz for this hands-on workshop and learn to develop advanced techniques for writing Java code.

Learn More

Crafting Code

with Sandro Mancuso

Join Sandro Mancuso and learn to write well‑crafted code — code that is clean, testable, maintainable, and an expression of the business domain. In this entirely hands-on course you'll discover practical coding, refactoring, and testing techniques that you can immediately apply to real-world projects.

Learn More

Getting Started with CI/CD

with Dave Farley

This workshop is the perfect starting point to learn how the Continuous Delivery (CD) approach enables you to build better software, repeatably and reliably. Join expert Dave Farley to develop a deep understanding of CD and discover proven techniques you can apply in your own projects.

Learn More

Sociotechnical Domain-Driven Design

with Kacper Gunia

Are you kicking off a new project or transitioning from a monolith architecture to microservices? Keen to improve team autonomy, reduce lead time and maximise strategic investment? Learn this and more on our Sociotechnical Architecture and DDD modelling course with expert Kacper Gunia.

Learn More


EventStorming Remote Modelling Workshop

with Alberto Brandolini

Want to explore how to model a complex business process without being trapped in an endless analysis phase? EventStorming unites agile modelling techniques and event-driven approaches to help you quickly solve problems, and establish strong collaboration between all stakeholders.

Learn More

Functional Concurrency in .NET with C# and F#

with Riccardo Terrell

Join this course explore the powerful (and accessible) tool of parallel computation. Over 4 virtual half-days, you'll learn how to optimise the performance of your application, maximise resources, and use multi-core computation to effectively deliver optimized, high-performance solutions.

Learn More


Private courses

If you need to upskill teams, or have identified ongoing development needs, we are able to arrange private training courses with our experts. Courses can be delivered online, at your premises, or in a location organised by us.

Can’t find the course you want?

Please contact us at if you require training in an area not featured above. We are able to deliver additional expert-led courses privately.