- Getting started in this course
- This section describes the rationale and context for this course as well as its target audience.
- Defining Reproducibility
- This section defines reproducibility for the purposes of this course.
- Version control with GitHub
- This section discusses how to get started with creating branches and pull requests on GitHub.
- Code review - as an author
- In this section we discuss the responsibility of an author of a pull request in code review.
- Code review -- as a reviewer
- In this section we discuss the responsibility of a reviewer of a pull request in code review.
- Launching Docker
- This section walks through how to get started with Docker.
- Modifying a Docker image
- This section describes how to modify an existing Docker image
- Automation as a reproducibility tool
- This section describes the motivation for using automation tools to enhance reproducibility.