Courses

Courses



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.

Our courses are created and led by the people behind some 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.


What's Your Preferred Style of Learning?

 
 



Upcoming Workshops



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.

Next Workshop:

7 December 2021

Understanding Distributed Systems using OpenTelemetry with Liz Fong-Jones

Understanding Distributed Systems using OpenTelemetry

with Liz Fong-Jones

In this workshop, you’ll learn about the history and theory behind OpenTelemetry and why it’s essential to developing and deploying modern software. We’ll learn by doing, taking an existing microservices application and instrumenting it for observability using the many tools OpenTelemetry provides.

Next Workshop:

7 December 2021



This 4-day introductory Haskell course is for developers with limited experience in any object-oriented or functional programming language. Learn the fundamentals of this mathematical-based language, change the way you think about programming, and start developing concise programs with increased type safety.

Introduction to Rust

with Lisa Passing

In this Introductory workshop, you will learn the basic skills to read and write Rust code competently on your own. Besides the basic syntax, you will learn about Rust’s type system, the ownership model, and concurrent programming.

Next Workshop:

8 December 2021

Representative image of Embedded Rust: Beginners Workshop — a beginner workshop which covers everything necessary to get started writing applications in Rust on an embedded system.

Embedded Rust: Beginners Workshop

with Tanks Transfeld

The Beginner Workshop covers everything necessary to get started writing applications in Rust on an embedded system. We’ll get you up and running, and explain the basics of working with Embedded Rust.

Next Workshop:

9 December 2021



Representative image of Embedded Rust: Advanced Workshop, which covers some of the more advanced topics of working productively with Rust on bare-metal systems

Embedded Rust: Advanced Workshop

with Tanks Transfeld

The Advanced Workshop is for developers that have already tried out Embedded Rust, and want to learn more. We'll cover some of the more advanced topics of working productively with Rust on bare-metal systems. Using RTIC, an interrupt drviven concurrency framework for building real-time systems, we'll build an app that does the USB enumeration.

Next Workshop:

16 December 2021



Certified Large-Scale Scrum Basics

with Ben Maynard

Want to learn a framework for scaling agile development to multiple teams? The Certified LeSS Basics® course is a brief introduction to the Large-Scale Scrum (LeSS) Framework that builds on top of the Scrum principles such as cross-functional self-managing teams and provides a framework for applying that at scale.

Next Workshop:

24 January 2022

This 4-day introductory Haskell course is for developers with limited experience in any object-oriented or functional programming language. Learn the fundamentals of this mathematical-based language, change the way you think about programming, and start developing concise programs with increased type safety.

Intermediate Docker

with Matt Saunders

Have you mastered the basics of Docker and containers, and now want to understand how to deploy containers as part of a development workflow, and reaching all the way through to production? We’ll go through how to apply that fundamental knowledge into practical scenarios, walking through how best to use containers on public and private clouds.

Next Workshop:

7 February 2022

Certified Large-Scale Scrum Practitioner (In Person)

with Ben Maynard

The Certified LeSS Practitioner® course is a highly interactive, in-depth course covering the principles, framework, rules, and guides of Large-Scale Scrum (LeSS). It provides essential information for adopting and continuously improving your organisation using various thinking tools (whether using LeSS or not).

Next Workshop:

15 March 2022

Deploying Microservices and Traditional Applications with Kubernetes

with Jérôme Petazzoni

This online workshop will help you get started with Kubernetes, understand its key concepts, and learn how to leverage it for your applications. It puts a strong emphasis on “Cloud Native” principles and microservices architectures, but is also suitable for traditional monolithic applications.

Next Workshop:

28 March 2022



Additional Workshops



These workshops are not currently scheduled but are included in our portfolio of courses. For more information on upcoming dates, please contact us

In this expert-led Advanced JavaScript virtual course you'll learn to design, create and maintain rich web applications like a pro.

Advanced JavaScript Workshop

with Damjan Vujnovic

This JavaScript workshop is designed for experienced Web Developers designing, creating and maintaining rich web applications. It will help you tackle the complexity and challenges of the modern Web Development.

Learn More

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

Android Architecture virtual course. Improe the way you build Android apps in this online expert-led course led by Jorge Ortiz‑Fuentes

Android Architecture

with Jorge Ortiz‑Fuentes

Are you an android developer who would like to improve the way you build your apps? Join this Android Architecture course and learn the principles that inform good architectural decisions, how to adopt Architectural Paradigms, SOLID Principles, Clean Architecture concepts and Design Patterns.

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

Agile Team Coach (ICAgile)

with Ben Maynard & Jon Spruce

This ICAgile Certified Agile Team Coaching course introduces participants to foundational skills for starting and growing teams. A key part of this course focuses on developing an understanding of the professional coaching skillset and the value of honing these skills to serve individuals on an agile team.

Learn More

Better Software Faster

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

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

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

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

Deep Learning Fundamentals virtual workshop. Learn Deep Learning with Keras in this online course led by Leonardo De Marchi

Deep Learning Fundamentals

with Leonardo De Marchi

Are you are a Data Scientist, Analyst or a Developer who is interested in Deep Learning as a way to save time and resources? Join this interactive course and learn the tools and knowledge you need to begin developing your own Deep Learning projects.

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

Data-Driven Improvement of Software Quality

with Markus Harrer

This interactive workshop offers you a complete introduction to the topic of Software Analytics. Get to know the methodology, procedures, and tools to perform independent and comprehensible data analyses in software development!

Learn More

Domain-Driven Design in Practice

Michael Plöd

This training conveys the important theoretical structure around all relevant areas of Domain-Driven Design. Participants will continuously apply this theoretical knowledge by means of a practical and above all technically complex case study, which goes far beyond common Hello World or Shopping Cart examples.

Learn More

Domain Models in Practice

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

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
Learn the fundamentals of Kotlin, a popular language with multiplatform support and learn to incorporate functional programming using Arrow, a set of libraries designed to bring FP into your Kotlin projects in this in-depth training course.

FP in Kotlin with Arrow

with Jorge Castillo

Learn the fundamentals of Kotlin, a popular language with multiplatform support and learn to incorporate functional programming using Arrow, a set of libraries designed to bring FP into your Kotlin projects in this in-depth training course.

Learn More

Flexible Architectures: Microservices,
Self-contained Systems and Continuous Delivery

with Eberhard Wolff and Niko Will

This training teaches pragmatic and modern approaches for flexible software architectures such as microservices and self-contained systems.

Learn More

This 2-day introductory Haskell course is for developers with limited experience in any object-oriented or functional programming language. Learn the fundamentals of this mathematical-based language, change the way you think about programming, and start developing concise programs with increased type safety.

Haskell Fundamentals (2‑Day Course)

with Alejandro Serrano

This 2-day introductory Haskell course is for developers with limited experience in any object-oriented or functional programming language. Learn the fundamentals of this mathematical-based language, change the way you think about programming, and start developing concise programs with increased type safety.

Learn More

Learn iOS Architecture in this virtual workshop. Improve how you build your mobile apps in this online course with Jorge Ortiz-Fuentes

iOS Architecture

with Jorge Ortiz-Fuentes

Are you an iOS mobile app developer who would like to improve the way you build your apps? Join this 3-day virtual workshop and learn how to implement best principles and practices and build complex mobile applications without compromising on integrity and flexibility.

Learn More

LeSS & Learn - Deepen Knowledge and Share Experiences with with Ben Maynard

LeSS & Learn — Deepen Knowledge and Share Experiences

with Ben Maynard

The goal of this workshop is to accelerate towards Large-Scale Scrum (LeSS) Mastery and it is considered the proper way to extend your existing certification (convert your provisional practitioner certification) people attending LeSS & Learn events can genuinely be considered candidate LeSS experts.

Learn More

Provisional Certified Large-Scale Scrum Practitioner

with Ben Maynard

The provisional Certified Large-Scale Scrum Practitioner® course is a highly interactive, in-depth course covering the Large-Scale Scrum (LeSS) principles, framework, rules, and guides. It provides essential information for adopting and continuously improving your organisation using various thinking tools.

Learn More

Learn to design web applications in this virtual React and Redux workshop

React & Redux: Web Application Workshop

with Damjan Vujnovic

Are you looking to simplify the web application process? React is a JavaScript framework that makes it painless to create interactive UIs. In this virtual workshop, you'll learn to design and maintain complex rich web applications using an elegant and clean solution: React and Redux.

Learn More

 
 



Self-Paced Courses



A Deployment Pipeline is at the heart of your Continuous Delivery process. This course explores the detail of implementation and practice for creating Deployment Pipelines.

Anatomy of a Deployment Pipeline

Hosted by CD.Training

A Deployment Pipeline is at the heart of your Continuous Delivery process. This course explores the detail of implementation and practice for creating Deployment Pipelines.

Learn about Deployment Pipelines from their inventor — Dave Farley

Visit CD.Training Website

Dave Farley guides you through the seven essential techniques that you can apply to get the benefits of Continuous Delivery for your software, your team and your business.

Continuous Delivery: Better Software Faster

Hosted by CD.Training

Dave Farley guides you through the seven essential techniques that you can apply to get the benefits of Continuous Delivery for your software, your team and your business.

Visit CD.Training Website

This affordable yet powerful course, combines video content, detailed reading texts and a practical approach. Learn how to organise your software development efforts, to go from writing new code to releasing new software, in one efficient Pipeline.

Get Going with CD Pipelines

Hosted by CD.Training

This affordable yet powerful course, combines video content, detailed reading texts and a practical approach. Learn how to organise your software development efforts, to go from writing new code to releasing new software, in one efficient Pipeline.

Visit CD.Training Website



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 sales@skillsmatter.com if you require training in an area not featured above. We are able to deliver additional expert-led courses privately.