Flawless Ruby

Express yourself flawlessly in Ruby

Find out why Flawless Ruby is the course after the Ruby course:

Yes, I want to polish my ruby coding skills

Praise for Flawless Ruby

If you want to improve your Ruby skills (in particular) or programming skills (in general), this would be a ???? course.


I’m learning so much already from the Flawless Ruby course by @avdi and I love it!!!


Anybody looking to polish their Ruby skills should look at Avdi’s fabulous courses… Bite sized and always interesting!

profile-picJulien Vanier

Awesome. It was a really insightful course.

My biggest takeaway was learning about some of the little tidbits in Ruby and tips on writing better Ruby code.

If you’re just starting to learn Ruby, you definitely will learn a lot from this course just like I did.

profile-picTemitope Joloko

Great reminder of many details and many helpful tips

it seems ruby has lots of depth – even for features I use daily

profile-picBill Tihen

This is ridiculously good value

profile-picSean McCarthy

You’ve mastered the basics of Ruby…

…now it’s time to go deeper.

Ruby is a large, rich language. All that richness is there to enhance developer happiness, but it’s not always obvious how to express yourself in the most “Rubyish” way.

Flawless Ruby draws from the renowned RubyTapas screencast series to give you a masterclass in Ruby style, idiom, and best practices. The 24 lessons are broken down into four categories:

  • Learn advanced uses of Ruby variables. See how to accurately visualize variable behavior, how to make use of “splats” to destructure data structures, and how to understand the way Ruby looks up constants.
  • Explore Ruby’s rich variety of literal value syntaxes. See how to readably format large integers, how to safely and legibly work with multiline blocks of text, how to de-noise regular expressions, and how to conveniently construct arrays of Strings.
  • Deepen your understanding of Ruby’s flow control operators. Learned the difference between symbolic and English and/or operators; discover advanced uses of the break and keyword; learn how to automatically redo operations until they succeed, and how to break out of deeply-nested control flow without resorting to exceptions.
  • Explore some lesser-known features of Ruby’s core classes. Master boolean values, construct ad-hoc value objects with Struct, and discern the relationships between blocks, procs, and lambdas.

What you’ll get

  • 24 short, tightly-edited lessons on Ruby idiom and style.
  • Complete scripts for each lesson, including source code listings. You can choose to watch the lessons, read them, or read along with the video.
  • Join other students in the Flawless Ruby Discourse forum. Participate in the lesson discussions, or start your own!

Yes, I want to polish my ruby coding skills

Note: Flawless Ruby is a RubyTapas Banquet, meaning it contains material drawn from the renowned RubyTapas series of screencasts.  As such it is primarily aimed at developers who are not already RubyTapas subscribers.

I don’t want anyone to regret buying this course. If you purchase it and then decide it’s not worth the money to you because it’s above/below your level, because you just don’t have time for it right now, or for any other reason, you can contact us within 30 days for a full refund.

© ShipRise LLC. All rights Reserved