This repository is a template for creating a computer lab "image" for software development teaching, with the following goals:
- one portable zip (just copy/paste; no installers or downloads)
- minimal manual configuration (script as much as possible)
- cohabit with apps for other courses (not an entire machine image)
The valuable parts are:
- devtools/config.ps1 - sets system env, PATH, shortcuts
- suggested apps & libs - for mobile & web dev
- suggested VSCode extensions - for optimal learning
- fixing npm paths - npm needs to know where it is
On the first PC...
- Clone the
devtools
folder from this repo (this will be your "image") - Install any apps you need
- Close all apps
- Move apps/libs into their appropriate directories inside
devtools
- Zip
devtools
- Copy the
devtools
ZIP to each machine (via network or USB drive) - Unzip
- Run
setup.bat
(which launchesconfig.ps1
)
There are lots of things in this repo I only barely understand. I wrote this for myself & it (barely) works for me, but I'm sure there are mistakes & lots of room for improvement.
I welcome your contributions! Please open an ISSUE or PULL REQUEST :)