addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Lets Learn Ruby

  • Apr 1, 2013 · 6:30 PM

If you've ever had an idea for a great phone or web application, wanted to build your own online social network, or just want to make a website that does something more than link to other websites... Ruby is for you. Come learn with other beginners in our 4 2hr classes and start making your ideas a reality.

Ruby borrows from many of the best programming languages out there, from smalltalk and Java, to Perl and Python... Which is why this particular open sourced program is one of the most suited to beginning programmers, it incorporates a little of everything while still offering a solid programming language that even organizations like NASA, 37Signals, and Twitter use.

We will be sending out instructions to the students on how to setup a ruby development environment on OS X and Windows before the first class. In the first class, we will learn to use this dev environment to create a ruby application.

Class 1: April 1st 6:30-8:30pm

Class 2: April 8th 6:30-8:30pm

Class 3: April 15th 6:30 - 8:30pm

Class 4: April 22nd 6:30 - 8:30pm

"Often people, especially computer engineers, focus on the machines. They think, "By doing this, the machine will run faster. By doing this, the machine will run more effectively. By doing this, the machine will something something something." They are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves." - Yukihiro Matsumoto, inventor of Ruby

Install instructions below:

Ruby comes pre-installed on Mac OS X and on several Linux distributions. Open up a command prompt and type:

ruby -v


If you see a version number, then Ruby is already installed on your machine. Otherwise, follow the instructions below.

Note that the latest stable version is 1.9.2, so if you wish to upgrade, you may also follow the instructions below.

You will also need a text editor at some point. There are some great options such as Textmate, Sublime Edit or Aptana (you would have this already if you participated in the HTML/CSS class). The one included in the instructions is Komodo Edit (a freebie!).


Windows Users:
The easiest way to install Ruby on Windows is using the binary executable.

  1. Go to http://rubyinstaller.org/downloads/.
  2. Download and run the Ruby 1.9.2-p180 executable.
  3. Then download and set up Komodo Edit (a free text editor if you need it) http://downloads.activestate.com/Komodo/rel...


Mac OS X Users:
There are several ways to install Ruby on Mac. Since Ruby already comes pre-installed on OS X, it is recommended that you upgrade using Ruby Version Manager (RVM), which allows you to manage multiple versions of Ruby on the same machine.

  1. Open a Terminal window
  2. Install Git (if you haven't already) by typing: bash < <(curl -shttps://rvm.beginrescueend.com/install/git)
  3. Follow the instructions athttps://rvm.beginrescueend.com/rvm/install/to install RVM
  4. Install Ruby by typing: rvm install 1.9.2
  5. To see what versions of Ruby are installed, type: rvm list
  6. To use a specific version of Ruby type: rvm use 1.9.2 (Hint: add --default to set a default version of Ruby for new shells)
  7. Then download Komodo Edit and set up(a free text editor if you need it): http://downloads.activestate.com/Komodo/rel...

Alternatively, go to http://www.ruby-lang.org/en/downloads/ for instructions on how to compile and install Ruby from source code.

-----------------------------------------------------------------------------------------------------------------------------------

Please note the refund policy: Your payment of $80 guarantees your seat in the entire course. If something changes after registration and you cannot attend the course, you must notify CWD at least 3 days before the first class to receive a refund. If you have to miss a class, we will provide code from class and any slides, but we do not offer partial refunds based on individual class absences.

Join or login to comment.

  • Jame C.

    What's the homework for this week?

    April 9, 2013

  • Michelle W.

    Hi Francesca, I will not attend class tonight. Will the google hang out be available for all?

    April 8, 2013

    • Francesca

      The Google hangout is not being recorded.

      April 8, 2013

    • Francesca

      But the notes from class are available on the website

      April 8, 2013

  • Francesca

    All future classes will be held at Google 20 W Kinzie because we have more space and better internet at Google. This will also make it possible to offer the class on Google Hangout.

    April 7, 2013

    • Radha

      Will there be a google hang out tomorrow?

      April 7, 2013

    • Francesca

      Yes, as per the email I sent out, just email me to let me k ow if you'd like to participate.

      April 7, 2013

  • Francesca

    Notes from class are here: http://ruby-class.herokuapp.com/

    April 1, 2013

  • Radha

    Is this going to be available on google hangouts?

    April 1, 2013

    • Francesca

      We're having trouble getting the hangout setup tonight, so it won't be available tonight. We will have notes available after class, and I can help go over the notes with you during hack night on Thursday.

      Sorry for the unexpected network issues.

      April 1, 2013

    • Radha

      Thanks.

      April 1, 2013

  • Diana A.

    Happy to attend the class!!!

    April 1, 2013

  • Charissa T P.

    Where exactly do we meet in 1871?

    April 1, 2013

  • Alexandra G.

    I've just found out about Ruby sessions below. Unfortunately I have previous engagements tonight and in 2 weeks, so I would miss half of it. Do you plan to have these sessions again sometimes soon?

    April 1, 2013

    • Francesca

      We will certainly teach Ruby again, not sure when, but we're teaching something every month, so check out our schedule and see if anything is interesting to you.

      April 1, 2013

  • Tina K.

    Hello! I am not going to be able to attend this session. Is it possible to get a refund? I was able to get one of the scholarships to the Starter League so I will be starting April 1st. :-)

    1 · March 24, 2013

    • Melissa P.

      HeyTina, I'll refund you ASAP! Congrats on your scholarship

      March 31, 2013

    • Tina K.

      Thank you so much! I am very excited and so happy to have found this meetup group! :-)

      March 31, 2013

  • A former member
    A former member

    Great subject - hope all goes well! Feel free to share any lesson's learned or resources that come out of te session. :)

    March 31, 2013

  • Charissa T P.

    I think I'm going to need assistance installing on my mac as well. Will this take too much out of our class hours?

    March 31, 2013

    • Melissa P.

      No worries, we will go trough install in class!

      1 · March 31, 2013

  • Tanya

    Do I need a computer or can I bring my I -pad

    February 22, 2013

    • Melissa P.

      You'll need your laptop for this one.

      March 20, 2013

  • Tina K.

    Looking forward to learning some Ruby! :)

    February 27, 2013

21 went

Your organizer's refund policy for Lets Learn Ruby

Refunds offered if:

  • the Meetup is cancelled
  • you can cancel at least 3 day(s) before the Meetup

Payments you make go to the organizer, not to Meetup. You must make refund requests to the organizer.

Regardless of the refund policy set by the organizer, Meetup may issue refunds on an organizer's behalf if we determine that Meetup's Payment Policies have been violated.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy