Module 1: R Basics and Version Control with GitHub
This module introduces the foundations of R programming and sets up the essential tools for collaborative development. Students will learn how to work with R and RStudio, manage projects and dependencies, and use Git and GitHub for version control and teamwork. By the end of the module, students will be able to set up and manage R projects, use Git and GitHub effectively for version control and collaboration, and apply best practices to ensure reproducability and teamwork.
Content
- Getting started with R and RStudio (projects, packages, dependencies)
- Best practices for organizing R projects
- Introduction to Git and GitHub for version control
- Creating, cloning, and managing repositories
- Collaborating with GitHub: pull requests, forks, and code reviews
- Handling merge conflicts and branching strategies
- Introduction to workflow automation with GitHub Actions (theory)
Learning Outcomes
By the end of the course, participants will be able to:
- Understand and write basic R code for data manipulation and visualization
- Use GitHub to manage and version control their code
- Set up and manage repositories in GitHub
- Collaborate on coding projects using Git branches and pull requests
Training Method
This module follows a practical, hands-on approach. Each session will include theoretical lessons paired with coding exercises in R. Participants will work on individual projects to apply their new skills, with guidance on best practices for coding and version control. Emphasis will be placed on real-world use cases and collaborative work using GitHub.
Prerequisites
Basic Understanding of R Programming. This course is not intended for complete beginners in R.
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole: