Recharge Your Ruby Skill Set and Boost Your Confidence

A supported online course for Ruby developers eager to level up.

Ruby Reloaded 5 started July 25, 2012 and has now finished
Register now to learn about Ruby Reloaded 6 (November 2012)

Do you want to boost your confidence about how Ruby works? Did you learn Ruby 'on the job' and miss out on the details? Are you a Rails developer who wants to get under the hood a bit more?

If you understand at least the basics of Ruby and want to progress further with guidance, Ruby Reloaded is for you; welcome to its 5th edition!

See the options or join the list ↓

What's covered

  • The Ruby ecosystem and its history
  • Building a Ruby library (and gem) from scratch
  • Key differences between Ruby 1.8 and 1.9
  • TDD (Test Driven Development) from first principles
  • How to use Test::Unit and MiniTest::Spec
  • The "Ruby object model" in depth
  • Modules, classes, including and extending
  • Procs, blocks, closures and lambdas — and how they're all useful
  • Building a Web service using Sinatra
  • Idiomatic Ruby techniques and Ruby code style
  • Metaprogramming and how to implement a DSL
  • Enumerable and its powers
  • Core data structures like Arrays, Hashes, Strings, and Symbols - with approaches, techniques, and syntax you might not have encountered before
  • How to effectively "code walk" and analyze existing Ruby code to learn useful new techniques
  • A regular expressions primer — why are they useful and how can you use them well
  • Lots of "oh, nice!" tips and tricks along the way

The course is in video form with the highlighted items taught live (in two 3 hour sessions a week apart) so you can ask questions along the way. All video (live or pre-recorded) can be downloaded in full 720p HD quality with high quality audio for you to keep forever.

What you get

For the first time, Ruby Reloaded comes in three varieties to suit all tastes:

Basic

If you only want video with no live sessions or Q&A.
  • All pre-recorded videos
  • Recordings of live sessions
  • Ruby 1.9 Walkthrough
  • All previous Ruby Reloaded videos (24+ hours!)
  • Beginning Ruby e-book
  • Exercises (and I'll review your attempts)

Live

The full-on Reloaded experience. Live sessions, group Q&A, and more.

Everything in 'Basic' PLUS..

Personal

For anyone who wants extra, direct assistance.

Everything in 'Live' PLUS..
  • 3 hours of solo tutorial/help at a time to suit you (after launch)
  • direct e-mail access and help (after launch, and to sensible limits :-))

What Previous Participants Say

Today's class was really great. I'm pumped for tomorrow and definitely think it was worth the $. Mario Zigliotto
I really enjoyed both sessions. The first day was an excellent overview of core Ruby [..] Steven! Ragnarök
Thoroughly enjoyed the course, learnt a lot in a short space of time [..] Was apprehensive about online delivery but this really worked, you have it set up well. Shaun Hare
This definitely plugged a lot of holes in my knowledge, also left me with a lot of jump off points to go explore. Jason Mealins
 
Easily the best programming class I've ever been in. Paul Beccio
Great course, really enjoyed it. Lambdas/procs and the DSL stuff was great. I feel like I have a good handle on those to explore more on my own. Jesse Cantara
Your course really cemented a bunch of concepts I wasn't sure about, introduced me to other concepts and gave me some confidence about the things I was doing right. Aaron Chambers
Serious impressed by your live-coding stamina, that is hard stuff. I learned a lot, especially today, so thank you! Anon (pending permission)

Frequently Asked Questions

So.. who are you?

I'm Peter Cooper, the author of Beginning Ruby (Apress) and editor of Ruby Inside and Ruby Weekly. I love digging into Ruby with projects like porting a Java game to JRuby, building arcane testing libraries, data processing tools, language detection systems, turtle graphics tools, a DNS server in 100 lines, and digging into System V message queues. I love code! :-)

Will this course teach me Ruby from scratch?

No. It is aimed at Rubyists with at least a basic level of experience.

Am I qualified to take Ruby Reloaded?

As a course aimed at 'intermediate' developers, many potential students aren't sure if it's for them or not. So here's the absolute minimum level of knowledge you'll need to enjoy the course:

  • know how to write and run basic Ruby programs
  • understand the basics of object orientation
  • know how to create classes in Ruby (or, at least, in another OO language)
  • if a Rails developer, you've created and deployed a simple Rails app

For the more advanced, if these things apply to you, you probably don't need to take Ruby Reloaded:

  • you're Dave Thomas, DHH, David Black, Jim Weirich, Jason Seifer, etc.
  • you've been writing Ruby tutorials for years and are always digging further.
  • discussions about SOLID, DDD, TDD, metaprogramming, etc, don't faze you at all
  • you know you're a 7 out of 10 or higher when it comes to Ruby (you'd still learn some things but not enough for the entire course to be valuable)

What's your teaching experience?

I've been teaching Ruby for 6 years both online and off - the first 4 years as an in-person trainer from time to time, then in the past 2 years online through running 4 Ruby Reloaded courses (78 students in all) and 5 longer courses with CodeLesson.

How do the live sessions work?

The live class is based around presentations and live coding (mostly the latter!) delivered through a full HD stream of my screen. All you need is a browser with Flash support. Previous attendees have been impressed at the crispness and clarity of the video and audio so I'm hoping you will too! :-)

Simultaneously, you'll be in a live text chat room where you can ask questions (you never appear on video or in audio) which I will answer live (or leave till the end if they're deep). A log of the chat room can be made available after.

At the end of each class, we will run over the 3 hour time for any Q&A you may wish to do. We will then also schedule another live sesson dedicated entirely to Q&A through the forum.

The Course Schedule (Important!)

Let's assume you sign up right now (I'm an optimist!), here's what will happen and when:

Within 5 minutes you'll be e-mailed a receipt and invoice.
Within 3 days I'll e-mail you personally welcoming you to the course. You'll get access to previous Ruby Reloaded recordings, the Ruby 1.9 Walkthrough, and all bonus materials for your level.
A week before launch You'll be invited to fill out a survey so I can gauge your level of Ruby knowledge and get a feel for any topics you particularly want me to dig into. This helps me customize the live sessions and make them even better.
July 24 I'll send a reminder that the first live session starts tomorrow!
July 25 The course launches! The first 3 hour live session takes place on July 25 at 6pm UK time (1pm Eastern/New York, 10am Pacific/California, 7pm Central European Time) and the first batch of pre-recorded videos is made available to everyone.
July 27 Recordings from the live session on July 25 are released for download.
Office hours begin (and will run each Friday for four weeks).
August 1 The second 3 hour live session takes place on August 1 at 6pm UK time (1pm Eastern/New York, 10am Pacific/California, 7pm Central European Time) and the last batch of pre-recorded videos is released.
August 3, 10 & 17 Office hours run (live text based chat and Q&A)
Early August Live, group Q&A sessions take place after agreeing on times with attendees.
Solo tutorial sessions for 'Personal' attendees begin.
August 24 The course "ends." All marking of exercises, Q&A and tutorial end here (the next Reloaded starts soon!). However, Live and Personal members may remain members of the forum and Personal members can continue to use e-mail support (within friendly limits :-)) All videos and materials will remain available to download.
Ongoing.. I don't just cut you off.. oh no! All previous Ruby Reloaded attendees still receive updates with new content I've created for later runs. You will too.

Get Your Ticket(s) Here!

Ready to reload your Ruby? Choose your level here. Be sure to read the information above about how the course works so you know what will happen and when (for example, you don't get the main course videos until the course starts on July 25).

Basic

If you only want video with no live sessions, Q&A or chat.
  • All pre-recorded videos
  • Recordings of live sessions
  • Ruby 1.9 Walkthrough
  • All previous Ruby Reloaded videos (24+ hours!)
  • Beginning Ruby e-book
  • Exercises (and I'll review your attempts)

$259

All seats are sold out.
Sorry :-(

Register below for news on the November course.

Live

The full-on Reloaded experience. Live sessions, group Q&A, and more.

Everything in 'Basic' PLUS..

All seats are sold out.
Sorry :-(

Register below for news on the November course.

Personal

For anyone who wants extra, direct assistance.

Everything in 'Live' PLUS..
  • 3 hours of solo tutorial/help at a time to suit you (after launch)
  • direct e-mail access and help (after launch, and to sensible limits :-))

All seats are sold out.
Sorry :-(

Register below for news on the November course.

Note: If you're buying more than one ticket (e.g. for multiple people in a company), add one ticket at a time to our cart and then come back to this page to add the next one, etc.

Guarantee

My Money Back Guarantee

I want you to be happy with the course. So if you're not, let me know. You'll get a full refund and keep anything you've received :-) Read our full refund policy for more.

Not ready yet? Join our waiting list

Not ready for Ruby Reloaded in July? Sign up for our waiting list to learn more about future runs (planned in November and January) and get a discount when they're unveiled:

No spam and every e-mail has a link to unsubscribe immediately. E-mails are sent when new runs of Ruby Reloaded are announced.

P.S. If you're unsure if the course would suit you, e-mail me at peter@cooperpress.com. I'm happy to answer your questions.