Knowledge Hub
-
Git Foundations →
This workshop teaches you about the basics of the version control system Git
-
Clean Code →
Learn about principles to help you write code that can be easily read, understood and modified by future You and other developers
-
Introduction to Software Testing →
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.
-
Continuous Integration →
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.
-
Principles of Software Engineering →
Learn the principles to design maintainable and extendable applications
-
Suresoft HPC Workflow →
A CI workflow to easily reproduce and verify results of previous computations in the HPC context
-
Research Software Guidelines →