Freecodecamp.com - I'm surprised nobody here is touting it. It's the best. Has a forum, has a curriculum, hits on computer knowledge students might have gaps in, uses github, is open source, etc. glitch is a cool way to do a full stack demo but you need to go through some learning on your own first I think and FCC is the best free tool there is