You Don't Need a Class ....
You need a project. You learn more if you do something that interests you - it will motivate you, help you press on boundaries and do hard stuff, and make you actually release something.
It's harder to do a project - you're more likely to fail, for one. You also need to define your own scope and decide your own direction. That isn't always easy to do.
Remember that you have the internet. There are very few problems that the internet can't help you solve. It won't solve them all for you, but it will help you solve a lot of them. The internet gives you access to massive of amounts of knowledge and expertise.
So go out and pick a project for yourself - start doing the work and you're going to learn a lot and learn it quickly. You don't have a choice when you're trying to get something done.
I work for Techtonic as the leader of the software delivery group. I am a Certified Scrum Product Owner.