I’m prepping for next semester and trying to simplify last year’s instrutions re: environment setup. This process is often very painful for my students, who almost never come from technical backgrounds. I’d love to hear what kinds of choices people make on topics like:
- VSCode vs Atom, and packages for github integration, mocha testrunning, html preview.
- git/bash env
- and especially the horror of node which I find is often quite nightmarish and heavily dependent on OS specifics.
I am toying with the idea of a docker or vagrant container with all dependencies installed, but am concerned that will create just as many problems as it will solve. In general my inability to control my students’ dev environments leads to a lot of headaches in the first 3-4 weeks of the semester. So I would love to hear what other people are doing!