This workshop teaches you about the basics of the version control system Git
Learn about principles to help you write code that can be easily read, understood and modified by future You and other developers
This workshop introduces you to the fundamentals of software testing in the context of scientific codes and provides you with hands-on exercises to learn writing various testing types.
In this workshop, we teach you to create a CI pipeline for a software project and also wrap your software dependencies in a container image using Docker.
Learn the principles to design maintainable and extendable applications
A CI workflow to easily reproduce and verify results of previous computations in the HPC context