I've tried the SkillReactor platform, and it's fantastic. They offer dedicated sections for courses and projects, a built-in IDE, and, most importantly, a portfolio builder. It's impressive how they introduce a new way to learn programming while simultaneously building a portfolio without any extra hassle.