I’m going to be teaching a course in web development in the fall, covering both front and back end. My plan is to teach the backend using node.js, with an as-yet-unspecified database. I’ve signed up for Teams for Education, and it looks like this will work perfectly — I was able to set up a node.js site, install packages using npm from a shell, etc.
Are there any “gotchas” that I need to look out for? Or is this really the panacea that it appears to be? [Also, hints about databases would be appreciated as well.]