Ruby Programming 22nd Batch: An Intensive, Online Course For Beginners

by on January 22, 2011

Introducing an intensive, online course for beginners that helps you get started with Ruby programming.

What’s Ruby?

Ruby

According to http://www.ruby-lang.org/en/ – “Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. Ruby’s elegant syntax is natural to read and easy to write.”

Yukihiro Matsumoto, the creator of Ruby, in an interview says -

I believe people want to express themselves when they program. They don’t want to fight with the language. Programming languages must feel natural to programmers. I tried to make people enjoy programming and concentrate on the fun and creative part of programming when they use Ruby.

What Will I Learn?

In the Ruby programming course, you will learn the essential features of Ruby that you will end up using every day.

Depending on participation levels, we throw a Ruby coding challenge in the mix, appropriate for the level we are at. We have been known to give out a prize or two for the ‘best’ solution.

Who’s It For?

An absolute beginner but with some experience in some other programming language.

You can read what past participants have to say about the course. Click here.

Mentors

Satish Talim, Satoshi Asakawa, Victor Goff III and others from the RubyLearning team.

Dates

The course starts on Saturday, 5th March 2011 and runs for two months.

RubyLearning’s IRC Channel

Most of the mentors and students hang out at RubyLearning’s IRC (irc.freenode.net) channel (#rubylearning.org) for both technical and non-technical discussions. Everyone benefits with the active discussions on Ruby with the mentors.

Update

24th Feb. 2011: Today is Ruby’s 18th birthday and we are celebrating this occasion by offering a US$ 10 discount till 1st March 2011 on the course fees and eBook.

How do I register and pay the course fees?

  • The course is based on the The Ultimate Guide to Ruby Programming eBook. This book is normally priced at US$ 19.95 and we are discounting it US$ 10.00 by combining it in the Course+eBook option below.
  • You can pay either by Paypal or send cash via Western Union Money Transfer or by bank transfer (if you are in India). The fees collected helps RubyLearning maintain the site, this Ruby course, the Ruby eBook, and provide quality content to you.
  • Once you pay the fees below, register on the RubyLearning.org site and send us your name and registered email id while creating an account at RubyLearning.org to satish [at] rubylearning [dot] com
  • We will enroll you into the course. If you have purchased the eBook at the time of registration, we will personally email you the eBook within 24 hours.

You can pay the Course Fees by selecting your option from the menu below.

Register

At the end of this course you should have all the knowledge to explore the wonderful world of Ruby on your own.

Here are some details on how the course works:

Important:

Once the course starts, you can login and start with the lessons any day and time and post your queries in the forum under the relevant lessons. Someone shall always be there to answer them. Just to set the expectations correctly, there is no real-time ‘webcasting’.

Methodology:

  • The Mentors shall give you URL’s of pages and sometimes some extra notes; you need to read through. Read the pre-class reading material at a convenient time of your choice – the dates mentioned are just for your guideline. While reading, please make a note of all your doubts, queries, questions, clarifications, comments about the lesson and after you have completed all the pages, post these on the forum under the relevant lesson. There could be some questions that relate to something that has not been mentioned or discussed by the mentors thus far; you could post the same too. Please remember that with every post, do mention the operating system of your computer.
  • The mentor shall highlight the important points that you need to remember for that day’s session.
  • There could be exercises every day. Please do them.
  • Participate in the forum for asking and answering questions or starting discussions. Share knowledge, and exchange ideas among yourselves during the course period. Participants are strongly encouraged to post technical questions, interesting articles, tools, sample programs or anything that is relevant to the class / lesson. Please do not post a simple "Thank you" note or "Hello" message to the forum. Please be aware that these messages are considered noises by people subscribed to the forum.

Outline of Work Expectations:

  1. Most of the days, you will have exercises to solve. These are there to help you assimilate whatever you have learned till then.
  2. Some days may have some extra assignments / food for thought articles / programs
  3. Above all, do take part in the relevant forums. Past participants will confirm that they learned the best by active participation.

Some Commonly Asked Questions

  • Qs. Is there any specific time when I need to be online?
    Ans. No. You need not be online at a specific time of the day.
  • Qs. Is it important for me to take part in the course forums?
    Ans. YES. You must Participate in the forum(s) for asking and answering questions or starting discussions. Share knowledge, and exchange ideas among yourselves (participants) during the course period. Participants are strongly encouraged to post technical questions, interesting articles, tools, sample programs or anything that is relevant to the class / lesson. Past participants will confirm that they learned the best by active participation.
  • Qs. How much time do I need to spend online for a course, in a day?
    Ans. This will vary from person to person. All depends upon your comfort level and the amount of time you want to spend on a particular lesson or task.
  • Qs. Is there any specific set time for feedback (e.g., any mentor responds to me within 24 hours?)
    Ans. Normally somebody should answer your query / question within 24 hours.
  • Qs. What happens if nobody answers my questions / queries?
    Ans. Normally, that will not happen. In case you feel that your question / query is not answered, then please post the same in the thread – “Any UnAnswered Questions / Queries”.
  • Qs. What happens to the class (or forums) after a course is over? Can you keep it open for a few more days so that students can complete and discuss too?
    Ans. The course and its forum is open for a month after the last day of the course.

Remember, the idea is to have fun learning Ruby.

Technorati Tags: , , ,

Posted by Satish Talim

Follow me on Twitter to communicate and stay connected

{ 19 comments… read them below or add one }

moosc January 22, 2011 at 4:48 pm

Which is the last day to register?

Reply

Satish Talim January 22, 2011 at 5:31 pm

You can register anytime till 11th March 2011.

Reply

Roger March 8, 2011 at 1:20 am

I am interested in taking online course but i do not have any programming skills I do have computer skills ,,networking,,troubleshooting etc,,would it be a problem for me to learn,,ty
Roger

Reply

Victor Goff March 15, 2011 at 12:55 am

I wish I had seen this nearer when you posted. :(

If you can take a relatively small vocabulary and communicate with that vocabulary to express an idea, then you can learn to program.

Reply

Subhash February 13, 2011 at 6:35 am

Dear Talim,

my name is Subhash Mantha. Ive done this course before and i want to do a refresher. Can you please help me with this ?

Thank you,
Subhash

Reply

Satish Talim February 24, 2011 at 6:32 am

You can do this course for free. Emailed you separately.

Reply

Vanessa February 23, 2011 at 10:02 pm

Hello Talim,

I am trying to sign up for the course via the link to paypal but according to paypal there is a problem on your end. Is your registered paypal address also satish [at] rubylearning [dot] com?

Thank you,

Vanessa

Reply

Satish Talim February 24, 2011 at 6:32 am

Vanessa, the Paypal id is satish.talim@gmail.com

Reply

Jay February 27, 2011 at 9:55 pm

When i tried to register, i got this message. “PayPal cannot process this transaction because of a problem with the seller’s website. Please contact the seller directly to resolve this problem.”

Reply

Satish Talim February 28, 2011 at 5:57 am

Strange. This is the second time in 6 years that someone has reported this problem and that too for this batch only.

Try and pay to my Paypal id directly at satish.talim@gmail.com

Let me know if that helps.

Reply

Tracy March 5, 2011 at 3:11 am

I have a Windows 7 Pro laptop. Can I do your course on this system?
thanks in advance,
Tracy

Reply

Satish Talim March 5, 2011 at 7:18 am

Yes, you can.

Reply

Max March 9, 2011 at 12:44 pm

Do you accept other type of payment? Credit card maybe?

When adding “Add To Cart”, paypal is displaying the following error:

PayPal cannot process this transaction because of a problem with the seller’s website. Please contact the seller directly to resolve this problem.

Reply

Satish Talim March 10, 2011 at 6:19 am

Please try and pay to my Paypal id directly at satish.talim@gmail.com

Reply

Rehan March 10, 2011 at 4:02 am

I am trying to register and getting the same error

PayPal cannot process this transaction because of a problem with the seller’s website. Please contact the seller directly to resolve this problem.

Reply

Satish Talim March 10, 2011 at 6:20 am

Paypal is having a problem. Try and pay to my Paypal id directly at satish.talim@gmail.com

Reply

Rehan March 11, 2011 at 7:58 pm

Just send you the course + ebook fee.

Reply

Juan Pablo March 11, 2011 at 10:32 pm

its possible to register today

Reply

Rehan March 11, 2011 at 11:23 pm

IMPORTANT: I think I figured out the problem with PayPal and your website as some people mentioned earlier.

If someone clicks on ADD TO CART, without selecting the one of the three register options, then we get this error – “PayPal cannot process this transaction because of a problem with the seller’s website. Please contact the seller directly to resolve this problem”

But, if we select one option and then click ADD TO CART everything works fine.

Reply

Leave a Comment

{ 53 trackbacks }

Previous post:

Next post: