This training offers a modular programme to support researchers in applying FAIR (Findable, Accessible, Interoperable, Reusable) principles and open research practices such as reproducibility to their research software. The overview module provides an introduction to FAIR for research software and introduces the topics that are offered in more detail in additional modules, which can be selected according to an individual’s learning goals.
The course materials are made available as open educational resources for ongoing use at the University of Sheffield and in the wider community.
Outline of the programme
- Better Software for Better Research: Introduction to the FAIR training programme
- Software Lifecycle Planning
- Version Control : Git and GitHub through GitKraken - From Zero to Hero!
- Version Control : Git With It
- Software Design
- Testing and Continuous Integration
- Documentation
- Reproducible Computational Environments
- Packaging
- Publishing a Software Paper in JOSS