Harvards cs50 I believe has"the missing lecture" that talks about deployments and other activities surrounding programming.
If you want to learn how to make web apps you want to make sure the course includes deployments. Or get a specific course on the cloud platform you want to learn.
I liked it. Unfortunately aside from valve, no serious studio has put any resources into making a good vr game.
Sitting games could be big on vr. Flight/space sims could be awesome.