Chapter 1 Infrastructure
1.1 R
Recommended: don’t install R via Homebrew. If you insist on using Homebrew, do not use
1.2 RStudio
1.2.1 The RStudio IDE
You can use only R, but using RStudio can save you a lot of headache and a lot of time! Best analogy ever: https://moderndive.com/2-getting-started.html#r-rstudio
1.2.2 RStudio Projects
1.2.3 RStudio.cloud
1.2.4 Pro Products
1.3 GitHub
1.3.1 GitHub for you
Why educators should use version control, high-level thoughts
1.3.2 GitHub for them
Whether or not you need your students to learn GitHub is a very personal decision. While we strongly believe that educators should use GitHub behind the scenes, whether you should also put GitHub center stage for your learners requires some additional considerations, like:
Do your learners need to learn and use GitHub? Are they going to be served well if you choose to include it?
Do you have the time and resources to teach GitHub? Sometimes this decision can come down to how long your learners will be with you.
Resources for integrating GitHub for learners; not our primary focus here, outsource to:
Make sure to mention Mine’s ghclass package
Happy Git with R for yourself and your students
GitHub Classroom is also a good option to consider
https://happygitwithr.com/classroom-overview.html
https://r4ds.had.co.nz/workflow-projects.html
https://docs.google.com/document/d/132hdA_2U8-thkF3yd_xUUsBFviQGOL-_zpaEZRSwjro/edit?usp=sharing
1.4 Communication platform
Options: Slack (recommended for longer term teaching, like courses), gitter (recommended for workshops)