Do YOU want to learn JRuby using Google Wave?

by Satish Talim on November 8, 2009

RL offers online courses in Ruby programming, Ruby Metaprogramming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 15,000 participants spread across 140+ countries have learned Ruby and other Ruby related timely topics. This has been possible due to the extensive support provided by the mentors of these courses. RL strives hard to improve the methodology and course content based on the extensive and critical feedback we receive. Thanks to YOU, the Ruby community, people like Fabio Akita and companies like Locaweb who make this possible. Our Alumni are our best ambassadors.

But What is Google Wave?

Google Wave1 is a new web-based collaboration tool that enables groups of people to edit and discuss documents simultaneously on the web. At first, Wave can feel overwhelming, especially if you’re trying to understand it as a type of tool you already know—such as email, a document collaboration tool, or instant messenger. Wave combines features from all three of those types of tools.

To really understand Google Wave, I would recommend Gina Trapani’s excellent online tutorial “The Complete Guide to Google Wave“.

Advantages of using Google Wave

A tool such as Google Wave enables the students to collaborate together in an online environment. Wave replaces the need for multiple services such as a Wiki to post work, Google Docs to collaborate on documents, email to communicate asynchronously, and instant messaging services to communicate synchronously. From personal experience with using technology with students I have learned that the simplest solution is the best. Using one tool instead of four is a great advancement.

Thus, you could have one master notebook, where you could verify all the information, highlight what will probably be the most important things to learn, and just improve the process of studying completely.

Another feature of Wave that would be useful for education purposes, is the play-back ability – “so instructors can see exactly who did what, and see the progression of ideas.”

What’s JRuby?

JRuby is a 100% pure-Java implementation of the Ruby programming language.

Recently, JRuby has been gaining more and more attention in the Java and Ruby communities. Java is a powerful platform and there are millions of lines of Java code being written each month, that the world will have to live with for a long time from now. By leveraging Java the platform with the power of the Ruby programming language, programmers will get the best from both worlds. You better not ignore JRuby any more!

This is what some experts have to say about JRuby.

Martin Fowler:

For Ruby Developers, JRuby offers a deployment platform that is well understood, particular in corporations. For a Java community, JRuby is important because it offers a chance to experience a powerful language and framework while still taking advantage of Java’s excellent libraries and the ability to work in both Ruby and Java.

Pat Eyler:

Pretty soon, JRuby will be our common gateway between the infrastructure world of quick Ruby scripting and the application world of large-scale Java apps.

Why Use Google Wave To Teach JRuby?

At, we have been teaching the Ruby programming language and related libraries, api’s and frameworks for the past three years, using traditional tools. With the advent of Google Wave, we wanted to try and understand ourselves the effectiveness of using Google Wave as a teaching tool.

Who’s It For?

  • You need to know the basics of Java and Ruby programming languages.
  • You need to have a Google Wave account to access the invite-only “RubyLearning JRuby Wave“.
  • You should be able to use Google Wave effectively. If you are not comfortable with Google Wave, read the excellent free, online tutorial “The Complete Guide to Google Wave“.

What Will I Learn?

This is an introductory course on JRuby, wherein you will:

  • learn to call Java classes from Ruby, and
  • learn to call Ruby classes from Java.

On completion of this course you will be comfortable programming in JRuby.

When And Where Do I Start?

Impatient? Well before we start off with this course, I would appreciate your feedback (as comments to this blog post). Feedback could be on:

  • Appropriateness of using Google Wave as a learning tool.
  • Suggestions for the format of the course.
  • How you could contribute to this learning experience.
  • Any other suggestions.

When you make a comment, please leave your Google Wave address, so that I can invite you once the “RubyLearning JRuby Wave” is ready. If the response is encouraging, I shall make this a public wave.

Update (11th Nov.): The JRuby course has started and so far 90 participants have registered. You can join the course anytime you want. Just post your Google Wave address as a comment to this blog post.

Technorati Tags: , , , ,

  1. Google Wave is a trademark of Google, Inc.
Posted by Satish Talim

{ 132 comments… read them below or add one }

Bruno Croci November 8, 2009 at 1:50 pm

I’m really interested in the course.

I think that Google Wave is a great platform for that. Interactions made easy, millions of possibilities, seems perfect for education.

Well, and learning Ruby programming language is in my TODO list. This course is perfect for me now. =D


Alexandre Gomes November 8, 2009 at 3:05 pm

Let’s try it! I’m alegomes at GoogleWave.


Satish Talim November 8, 2009 at 3:17 pm
Leonardo Nascimento November 8, 2009 at 4:02 pm

I liked the idea and would also like to learn more about it.

But I have one “small” problem, never heard about the Ruby language =X I’m sorry but I’m just starting with programming so, I don’t know much about everything yet.

Anyway, my Wave address is on the email section. So, if I still allowed to participate, please contact me on Google Wave.

P.S.: For Java, I already know a bit (and I’m studying it a lot on my graduation now).


andy November 8, 2009 at 4:42 pm

Hey everyone , I wanted to recommend you on a program I use with my students. I have tried all kinds of conferencing tools, and so far this was the easiest to use:

Its Great for teaching and studying together online. Students can use it themselves to complete homework and projects from home.
- Andy


Anas Maarawi November 8, 2009 at 6:12 pm

Very interesting idea.
I’m a Ruby programmer but never had the chance to learn JRuby. I’m so interested to join this course through Wave :).


Piyush November 8, 2009 at 6:24 pm

Hi everyone,
I think this is a great idea of playing around with Google Wave platform, which promises to be a revolutionary product in the coming months .

Always game for it. Also learning and sharing new things is all about being into open source , so lets do it .

_ Piyush ( / @mba_piyush)


Sarika November 8, 2009 at 6:42 pm

Yes, I am very interested in it


julien November 8, 2009 at 6:46 pm

I’m interested in using Google Wave as a learning tool. I really like the idea and I’m eager to learn JRuby this way.
Maybe you could use robots ( to advise wavers there is something new on the wave or do something cool as they’re written using JRuby.


Satish Talim November 10, 2009 at 3:59 pm

Nice suggestion. Thanks.


julien November 11, 2009 at 4:30 pm

Here is my googlewave adress: Seems like I left a bad one in my previous comment.



Atul November 8, 2009 at 7:11 pm

Hi Satish,

I am interested in this course. I think Google Wave’s playback button is a great way to get in sync with missed lessons:

My GW id is :



Björn Jensen November 8, 2009 at 7:14 pm

I want to ride the wave too: mirouhh (at) googlewave. :o)


Diego November 8, 2009 at 7:59 pm

Hi, i liked that ideia too, i’m learning how to use wave, but actually it look like a empty playground, any way i’m in, it will be cool.


Hanniph November 8, 2009 at 8:27 pm

Hi ,
This course seems really interesting to me. I’m having Java programming course at Uni and doing some Ruby programming on my spare time. Always looking forward to new learning experience on those topics.
hanniph at googlewave


giordano scalzo November 8, 2009 at 9:13 pm

Hi all,
at last Google Wave is starting to be useful.

I know something about JRuby, but, neverthless I’m looking forward to try Wave as learning platform.

My account is giordano.scalzo at


Jonathan November 8, 2009 at 9:42 pm

Studying java now in university, so hopefully have adequate knowledge. Very interested in ruby too and jruby as well. Hope you get the wave setup soon.

My googlewave account is jnraptor (at) googlewave


Rafael Schouery November 8, 2009 at 11:45 pm

Looks like a great idea.
Maybe this bot can help us?

Please, sign me in for the course:


Satish Talim November 10, 2009 at 4:02 pm

Thanks. I have already installed a different bot for code formatting.


Joc November 8, 2009 at 11:45 pm

Hi, I would be interested in participating, what timezone are you talking about?


Satish Talim November 10, 2009 at 4:03 pm

I stay in Pune, India i.e. IST. However, that does not matter as the JRuby Wave is available 24×7 and you can add your thoughts, comments, suggestions as you start reading the course document.


zeba November 9, 2009 at 1:01 am

Although I am probably not going to be an active participant in this course I would really like to see where it goes and have the opportunity to use this GoogleWave as a resource for learning JRuby once I come to this stage. Thanks.


Dhanesh Purohit November 9, 2009 at 7:33 am

Hi Satish,

I’d be glad to be a participant. Kindly add me to the wave.



Tahin November 9, 2009 at 9:17 am

Great idea to use googlewave as a teaching tool.


Amar Daxini November 9, 2009 at 9:59 am

i am Ruby programmer as well as a Java programmer, but I have not got a chance to learn JRuby. I am very much interested in join this course


Harshad November 9, 2009 at 10:56 am

Although I have used jruby in the past, I am sure I will certainly learn something new out of this.
I am harshad.wankhede at googlewave
- Harshad


Manish November 9, 2009 at 11:58 am

Should be fun learning using GW. I am msapariya at googlewave.


Sheldon Hearn November 9, 2009 at 12:31 pm

Maybe when Google Wave isn’t an exclusive club that’s impossible for many of us to get into, this will be an awesome idea. Until then, it’s just so much “Look, I’m already in!” :-)


Satish Talim November 10, 2009 at 4:06 pm

I agree with you. Google is opening up GW and hopefully soon it would be available for one and all.


sbn November 9, 2009 at 1:26 pm

Thank you! for ur post
Recently I visit a nice article ablout google wave here:


Gnagno November 9, 2009 at 2:23 pm


I am very interested in this course too…. I am new into ruby and was always interested by the idea of calling java code from ruby code, but never had time to learn…


Jefferson Mariano de Souza November 9, 2009 at 4:32 pm

Satish, great idea.
Google wave seems to have a great potential. It’s an awesome idea to start using it for teaching and learning.
I am so interested in the JRuby theme. I am waiting for this course to start as soon as possible.
My wave address is


Willian Molinari November 9, 2009 at 5:59 pm


Really interesting course Satish!
Google Wave is growing and looks to be very fun, so, why not learn how to use a cool language to work with a cool platform. :D


Willian Molinari


AneelMehta November 9, 2009 at 8:04 pm

I am also interested in the course but I don’t have wave account. anyone could invite me for google wave.

Thank you,


Satish Talim November 10, 2009 at 4:07 pm

I have sent you an invite. You should get it within 72 hours. Let me know when you get the same.


AneelMehta November 11, 2009 at 7:29 am

Thank you, I got the invitation and created account

Please count me in for the session .

Thanks once again.


dharmawan November 12, 2009 at 10:20 am

Very interested in the course. I’ve tried to request an invitation, didn’t get any luck till now. Could you or anyone invite me for google wave too?


Guilherme Garnier November 9, 2009 at 8:28 pm

Seems like a nice idea. My Google Wave address is guilherme.garnier


Bakari November 9, 2009 at 9:25 pm

I have a wave account since two weeks, and i think it’s a great idea to experiment the possibilities of Wave while learning Jruby.

Really looking forward to start the course!


andhapp November 9, 2009 at 9:59 pm

Hello Satish,

Sounds like a neat idea to me. I have recently downloaded jruby with an intention to contribute in a possible jruby rewrite of ruby shoes. It would be great to learn and give something back to the community in the process.

Google wave id:




Matt Polito November 9, 2009 at 10:28 pm

Very cool idea. I would love to try this method of learning out.


David Dollar November 10, 2009 at 12:10 am

I’d like an invite to this please:


Riginding November 10, 2009 at 2:15 am

i’d love to learn jruby using google wave.


rob November 10, 2009 at 3:05 am

I’d be keen to take such a course. I know java and I know Ruby, so I am game. I just got this google wave account so need to learn it too!



Sneha November 11, 2009 at 10:51 am

The problem with the folks like Google & Yahoo is that they have created many tools which have been loosely coupled. The challenge with such a solution is that the the information gets locked into multiple silos. With Google Wave they are trying to integrate all the conversations (discussions) but what would be truly desirable is a platform built form ground up using social networking at the base and business apps on top of it. I have tried Injoos Teamware ( and found it captures both informal and formal knowledge like documents in one single workspace on the cloud.


Jeremy Raines November 11, 2009 at 11:31 am

Please add me as well :-)

jraines at googlewave


Satish Talim November 11, 2009 at 2:07 pm

Jeremy welcome. Will need your help as we progress.


Dhruva Krishnan November 11, 2009 at 12:44 pm

As usual, you are doing something nice to the developer community.

Please add me to the Jruby wave.

I am dhruvakrishnan on wave.


Petros Amiridis November 11, 2009 at 12:44 pm

Can I join the wave? :-)

amiridis AT googlewave com


Satish Talim November 11, 2009 at 2:04 pm

There seems to be a problem with your address. Please post the correct one.


Graham Clark November 11, 2009 at 6:56 pm

I’m also interested in the course, could you please add me to the wave?

geeronimo at googlewave


bracken November 11, 2009 at 8:13 pm

I’d like to be added:
brackenm at, or, I don’t know how that works actually.


Raquel Hernandez November 11, 2009 at 9:27 pm

Please add me as well

maggit at googlewave


Aitor November 11, 2009 at 11:00 pm

I’m interested too. Thank you.

alzola.aitor {at} googlewave


Fabricio November 12, 2009 at 1:35 am

I am very interested also :-).


Carl Sampson November 12, 2009 at 1:36 am

I’m carl.sampson on googlewave.



Matthew Closson November 12, 2009 at 6:28 am

I like the idea. I’m excited to join the wave! I am matthew.closson on google wave.


David Moreno November 12, 2009 at 8:55 am

Hello Satish, I celebrate your initiative, please count me in:



Chris Barnes November 12, 2009 at 9:02 am

I’d like to join in on this but I need an invite.


Satish Talim November 12, 2009 at 5:44 pm

Have sent you an invite, but Google normally takes 2-3 weeks to activate it. Patience!


Bradford Hull November 12, 2009 at 9:05 am

I am fascinated to see how Wave can be used as an educational medium.


Leave a Comment

{ 22 trackbacks }

Previous post:

Next post: