So I've joined Coursera awhile back, and just got back into it. It's great for people wanting to learn something new, or advance in their current level of learning, and start off where they left off, I'm currently taking 2 courses to help with my programming skills. All lessons are taught from various universities, and they give a great experience.