This is the P2PU Archive. If you want the current site, go to!

Introduction to Ruby and Rails

This course is complete. Subscribe to the announcement list for updates.
Introduction to Ruby and Rails course photo

Introduction to Ruby and Rails

Andy Lindeman's picture
Course organiser: Andy Lindeman
About the Course Organiser: 

I love software and am especially excited about web development.  I tweet at and blog at

I also love teaching.

No of Seats: 
Course Status: 


Johannes Weissensel's picture
James Tatum's picture
Kai Vong's picture
Kai V
Josh's picture
Henry Liu's picture
livejake's picture
Ali Asad Lotia's picture
Ali A
Luciano Tavares's picture
Mario Duck's picture
Mark van Harmelen's picture
Mike Kascel's picture
Neal Sales-Griffin's picture
ranendra adhikari's picture
New Naz's picture
New N
Nick Meyer's picture
Sergio Ocaña Gálvez's picture
Oscar Pagani's picture
Michael Kelly's picture
Paul Leathem's picture
saikrishna poddutur's picture
Randi Miller's picture
Jenny's picture
Pablo Rodríguez's picture
roopesh vaddepally's picture
Saurabh Banka's picture
Looking for a web framework that's optimized for programmer happiness and sustainable productivity? Learn Ruby and Rails! #webcraft #p2pu


Ruby is a fascinating object-oriented language suited for many purposes.  Rails is a popular web framework for Ruby.

This course will introduce the Ruby programming language, focusing on those features and concepts that will be important when developing web-based, database-backed Rails applications.

Course participants will learn with freely available web resources and by completing small assignments.  Participants will also create a simple web application individually or in small groups.

Because this course will cover a lot of ground, it will be completed over 10 weeks.

Learning objectives

Development of syllabus/objectives is ongoing: (source:

Help and/or tweaks are welcomed!


@Eddie Lee - vagrant is

Tyler Cipriani's picture
Tyler Cipriani
Sat, 2011-01-15 15:02

@Eddie Lee - vagrant is looking for your github password in that prompt; however, github seems to only actually require a valid password when pushing content back to github. For instance, I got ahead of myself and typed 'ls' in the password prompt after running 'git clone...' and it still worked. Weirdness.

@Tyler Cirpriani - that is

Eddie Lee's picture
Eddie Lee
Sun, 2011-01-16 01:05

@Tyler Cirpriani - that is very weird cause I had to "sudo github clone.." :( at least I got it working though, I guess it's not too much of a hassle to add in the sudo. Thanks though!

Hi guys I am having some

ard1an's picture
Mon, 2011-01-17 23:46

Hi guys I am having some problems with vagrant I installed Oracle VirtualBox 3.2 and still it isn't recognizing it it says "Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.
If VirtualBox is installed, it may be an incorrect version. Vagrant currently requires VirtualBox 3.2.x. Please install the proper version to continute"

Just realized I basically

Laurent Stanevich's picture
Laurent Stanevich
Tue, 2011-01-18 22:31

Just realized I basically posted the exact same problem as a new entry. Any luck?

I'm pretty firmly stuck on

Laurent Stanevich's picture
Laurent Stanevich
Tue, 2011-01-18 22:29

I'm pretty firmly stuck on getting Vagrant to recognize the fact that I've got VirtualBox 3.2.x installed on my Windows 7 64-bit machine. I've installed JRuby, and followed the instructions on the 64-bit page, but still can't seem to track down what's going on.

It looks like several other people have run into this problem on various forums, but I haven't found any specific suggestions for what to do once you've gone through the instructions. Any thoughts?

I recommend using vmware to

Nick Meyer's picture
Nick Meyer
Wed, 2011-01-19 00:07

I recommend using vmware to run linux, and doing everything on that, provided you have basic familiarity with linux.

An alternative

Mark van Harmelen's picture
Mark van Harmelen
Wed, 2011-01-19 01:26

An alternative install

Hi everyone, if you are having problems doing the install there is an alternative install for RoR on virtualbox, or directly on plain Ubuntu. I've run this by Andy and he is happy with us using it.

My suggestion, even if you are using Linux, install virtualbox, install Ubuntu desktop in virtualbox, then follow the steps at

There is no need to follow the steps for mySQL or postgressSQL at the end of the instructions. The rvm step is optional but will probably pay off later.

I have some recollection I might have had to drop back to Ubuntu desktop 10.04 rather than the current 10.10. When I am at work tomorrow (ie in about 10-11 hours time) I'll check version numbers I used and post them here.

Ahh... here's your comment! I

Nicholas Wang's picture
Nicholas Wang
Wed, 2011-01-19 05:58

Ahh... here's your comment! I remember reading it on my email but couldn't find it in the forum! The dispersion of topics and conversation on P2PU is bad :(

Is everyone subscribed to Webcraft's mailing list? I started a thread on there to keep track of all feedbacks and suggestions to improve P2PU Webcraft -

(P2PU will build a new system with much better workflow based on all the feedbacks from participants using this existing site.)


I used ubuntu desktop 10.10

Mark van Harmelen's picture
Mark van Harmelen
Wed, 2011-01-19 13:03

I used ubuntu desktop 10.10 on virtualbox 3.2.12 r68302

Thanks very much -- I'll look

Laurent Stanevich's picture
Laurent Stanevich
Wed, 2011-01-19 17:59

Thanks very much -- I'll look into it.

For those of you having

Caley Woods's picture
Caley Woods
Wed, 2011-01-19 04:15

For those of you having trouble with the 64bit install. I followed the documentation on the vagrant site for setting up windows 7 x64

Realize that you will need to use 'jgem' instead of 'gem' when you need to use that command.

Following these directions I was able to get everything setup correctly. The kicker for me was (and I don't recall this being on the site as of last week) was that you need to 'jgem install jruby-openssl jrub-win32ole'

The win32ole was important for me. I believe that after I installed vagrant using 'jgem install vagrant' I re-did the openssl and win32ole install and that seemed to take care of it.

You might also make sure that you close your command prompt and re-open it after you install software that makes changes to your $PATH variable (so the commands such as jgem will be recognized).

I just heard back from one of

Laurent Stanevich's picture
Laurent Stanevich
Wed, 2011-01-19 18:05

I just heard back from one of the Vagrant devs (@mitchellh) on Twitter -- he said the Windows x64 version hadn't been as thoroughly tested, and he's waiting on setting up a Windows machine in the next few days to test more thoroughly.

In the meantime, I guess I'll try the alternative approach that Mark referred to:

I am currently building Web

Apoorv Saxena's picture
Apoorv Saxena
Thu, 2011-03-17 10:53

I am currently building Web Applications in Ruby on Rails.
Will this course help me to learn some advanced concepts? Also how to apply for this course?

Is this course active..? And

zaki patel's picture
zaki patel
Sun, 2011-04-03 22:44

Is this course active..? And is it possible to join at this point?