Ruby and Shoes Programming: A New Course

by Satish Talim on October 30, 2008

Let’s Enjoy Ruby and Shoes Programming!

RL has been conducting online Ruby programming courses that has had over 6000 participants spread across 140+ countries. This has been possible due to the extensive support provided by the mentors and assistant teachers of these courses. RL strives hard to improve the methodology and course content based on the extensive and positive feedback we receive. Thanks to YOU, people like Fabio Akita and companies like Locaweb who make this possible.

What’s Shoes?

The extraordinaire Rubyist “Why The Lucky Stiff” (_why) has been working energetically on Shoes, a Ruby Cross Platform GUI App Toolkit. Shoes is simple and straightforward.

Shoes Icon

If you learn Shoes and Ruby programming, your programming life would become much more enjoyable!

Who’s It For?

You need some background in Core Ruby to make the most out of this course,


The course starts on 14th Feb. 2009. It’s a two week course. You first need to register on the site and then enroll into the course.

What Will I Learn?

The brief outline of this course is:

First Week

Create your own Pong in Shoes by doing the five steps.

Sample Screenshot:
sample screenshot

Second week

Create your own Mini Adventure Game GUI Part by doing the five exercises.

Sample Screenshot:
sample screenshot

Course conducted by?

The course is conducted by Shoes NinjaSatoshi Asakawa from Japan with 24×7 help from the assistant teachers and mentors at RubyLearning.

Early Bird Registration Discounts

  • For the first 20 registrations, Course Fee: US$ 3 per participant
  • For the next 30 registrations, Course Fee US$ 4 per participant
  • After the first 50 registrations, Course Fee US$ 5 per participant

The course fee goes towards maintaining RubyLearning and helps provide quality content to you.

The first two batches were a run-away success. So hurry, registrations have started.

This FAQ would help answer most of your queries.

Update: _why appreciates this course. We are honored!

Technorati Tags: , , , , ,

Posted by Satish Talim

{ 19 comments… read them below or add one }

Jared Haworth October 31, 2008 at 7:34 pm

This looks very interesting, but could anyone with prior experience using tell me how classes are conducted? Is it just a series of exercises, or are there class meetings at a specific time as well?

That sort of information doesn’t seem to be anywhere on the site.


ashbb October 31, 2008 at 10:33 pm

Hi Jared,

We appreciate your interest in this Shoes programming course!

It is conducted by lessons and some exercises. The participants do the exercises; they can then post their solutions, questions/queries and anything they want to discuss relevant to these lessons/exercises. ‘Share and discuss‘ – that’s the mantra which is the most important thing and the royal road to learning the programming.

The participants come from all over the world, and therefores the class meeting at a specific time is a bit difficult. But we also have an IRC channel ( on FreeNode; you can join the same freely.

We do look forward to seeing you in the course. :D

Let’s enjoy Ruby and Shoes!
Satoshi Asakawa (ashbb)


jerry anning October 31, 2008 at 11:39 pm

In a typical RubyLearning class, each session (generally one a week) consists of a web page providing an overview of the material to be learned and more pages and/or a .pdf going into detail. There are often outside references provided as well. Then, exercises are given. The student is expected to do the exercises, which may involve writing a program or understanding a particular facet of Ruby. You are encouraged and expected to post your solutions (preferably with comments or explanations) to the appropriate forum topic. Satish and the assistant teachers and your fellow students will see and comment on your answers and solutions. The teachers will often point out flaws and encourage you to correct them and may occasionally challenge you to go beyond the assignment in some way. In the core course, there is also a weekly quiz to help you settle major concepts in your mind. Sometimes there is supplemental material as well. Often, people start forum threads about other Ruby issues not covered in the class, and you are encouraged to use the forum to ask questions. The teachers and other students are a varied lot with considerable combined experience and useful answers are usually forthcoming. Finally, there is an IRC channel devoted to Rubylearning,org on freenode and occasionally conferences and tutorial sessions are held there.


kotosha November 1, 2008 at 3:20 am

>> how classes are conducted?
– during learning time (15 to 28 Nov. 2008) every day you would have a bunch of exercises.
– during this time the forum is yours. You can write your solutions there or just ask for help.
– There’s no specific time you can participate – whenever you want (24×7) during that period
– I and all the Assistant Teachers would help you with almost every problem.
– After this time, you will have a solid base of using Shoes with Ruby.
– Personal opinion: Worth it.
Daniel Kotowski


V. Goff November 1, 2008 at 7:48 am

As well as the above, we are also pretty active in our little area on IRC Chat, which you can get to from the classroom website.

There you will often find me there, or other folks that are very happy to explore and assist.


Jared Haworth November 1, 2008 at 9:21 pm

Thanks everyone! It sounds like a great learning resource, if I’ve got the time to participate, I’ll definitely sign up!


Letícia November 2, 2008 at 1:18 am

I loved the Shoes Ninja part! =D


_why November 23, 2008 at 10:25 am

Let me say, the work you folks are doing is astonishing. You are building an army, Satish! I would really like to hear a lot more about how the last class went, what kinds of troubles you ran into and anything — absolutely anything — you’d like to see in Shoes in the future.

I’m tempted to take the class myself. It strikes me that Satoshi knows Shoes better than I do at this point.


Satish Talim November 23, 2008 at 10:45 am

_why Satoshi and I are honored. With your kind support, we shall strive to make the course better and useful to the participants. Thank you once again.


ashbb November 23, 2008 at 11:37 am


Thank you so much for your encouragment, _why and Satish.

I love and am enjoying Ruby and Shoes programming!!


kotosha November 23, 2008 at 4:31 pm

Yeah! _why’s comment was really encouraging! Army.. That’s the best word describing our attitude to teaching other ruby language.

It’s not the end, it’s just a beginning. There’s a lot of thinks we can learn and teach others.

Let’s still wear these ruby shoes :D


Satish Talim November 25, 2008 at 7:17 am

Somebody asked me – “Do I have to take the Core Ruby course first?”
Well, if you know Core Ruby you can take the Ruby with Shoes course. It is not necessary that you should have done the Core Ruby course from RubyLearning.


Willian Molinari November 26, 2008 at 4:04 pm


Very cool! =)
I’m glad to see _why’s comment here! =)

It really encourage myself to participate more and more! I’ll be back! =P


Willian Molinari


bhikkhusirin November 27, 2008 at 2:41 pm

It may be a great on the standard app!


Himansu Desai December 25, 2008 at 12:51 am

Hi – Is the time format (certain days only) mandatory? The course looks great (and the price too) but I’m afraid that I’ll be on the road for some of that time. It would be nice to be able to do part of the course at your own convenience – even if it means not having access to live responses from the tutors :)


Satish Talim December 25, 2008 at 6:42 am

Himansu since the course is only for 2 weeks, every day is important. You can log in to the course any time of the day and even if you miss out certain days, you can make up later. Also, the course remains open for a month after the last date. Hope this helps.


Daniel March 8, 2010 at 5:46 pm

Shoes’ official website has been down for a long time. Does anyone know if the project is still active, and whether there is an alternative link for downloading the software?


ashbb March 8, 2010 at 8:00 pm

Hi Daniel,
Shoes’ official website moved to
Have fun with Shoes! :-D


Victor Goff March 8, 2010 at 8:40 pm

Yes, thanks to people like Satoshi, and others working on the projects as indicated here:

Satoshi posts stories on regarding Shoes as well.


Leave a Comment

{ 12 trackbacks }

Previous post:

Next post: