Within the next few weeks I'll start preparing questions and project-based exercises for the Practicing Ruby self-guided course "To the first release, and beyond!".
If you want to get a head start, you can study the reading materials that I plan to use for the course: