I think the 3Dbuzz classes are the closest you're going to get to a 'modern' MOOC. They've been around for years.
http://www.3dbuzz.com/training/topic/c-plus-plus
edit: "Building 2D games in C++ - A Beginners Introduction" is free for the most part. For the other classes you have to pay.