Advanced Ruby Programming: 10 Steps to Mastery (

Take your Ruby programming to the next level with Huw Collingbourne's simple guide to advanced Ruby coding.

Created by: Huw Collingbourne

Produced in 2022

What you will learn

  • Encapsulation and data hiding
  • Singleton classes and methods
  • Exception handling
  • Threads and fibers
  • Modules and mixins
  • File handling
  • YAML and Marshal
  • Regular Expressions
  • Metaprogramming

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 74 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a ruby on rails course? Or looking for more detail on Huw Collingbourne's Advanced Ruby Programming: 10 Steps to Mastery? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Advanced Ruby: a 2nd-level course. If you have already done some Ruby programming, this course will help to take your coding to the next level. It explains some of the more advanced features of Ruby including blocks and procs, threads, regular expressions, exception handling, singletons and metaprogramming. The course is based on Huw Collingbourne's book, The Book Of Ruby (a copy of 3rd PDF edition of the book is supplied with this course). All the source code is provided in the code archive. This course can be used with any editor or IDE and on any operating system that supports Ruby. If you are ready to go beyond the basics and gain a deeper understanding of how Ruby really works, this course is for you. Note: If you're new to programming, check out Ruby Programming for Beginners (now with over 24,000 students enrolled!).Who this course is for:
  • This course is for anyone who already knows the fundamentals of Ruby and wants to take their Ruby coding skills to a higher level. Here you'll learn the tricks and techniques of the Ruby masters

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Huw Collingbourne

Huw Collingbourne is the technology director at SapphireSteel Software, developers of programming tools for Microsoft Visual Studio. He is author of The Little Book Of C, The Little Book Of Pointers and The Little Book Of Recursion from Bitwise Books and of The Book Of Ruby from No Starch Press. He runs Bitwise Courses and teaches courses on a range of programming topics.
Huw has been a programmer for more than 30 years. He is a well-known technology writer in the UK. For over ten years he wrote the Delphi and Java programming column for PC Plus Magazine. He has also written numerous opinion and programming columns (including tutorials on C#, C++, Smalltalk and Ruby) for a number of computer magazines, such as Computer Shopper, PC Pro, and PC Plus.
In the 1980s he was a pop music journalist and interviewed most of the New Romantic stars, such as Duran Duran, Spandau Ballet, Adam Ant, Boy George, and Depeche Mode. He is now writing a series of 1980s murder mysteries.
At various times Huw has been a magazine publisher, editor, and TV broadcaster. He has an MA in English from the University of Cambridge and holds a 2nd dan black belt in aikido, a martial art which he teaches in North Devon, UK. The aikido comes in useful when trying (usually unsuccessfully) to keep his Pyrenean Mountain Dogs under some semblance of control.



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

The section about YAML was not very engaging.

Sir, Explanation is very clear and communication is medium speed. which is good

El ritmo es muy lento, da pocos ejemplos y estos no tan claros. Para todo te enva a los ejemplos de cdigo que trae el curso. Ese creo es el valor de este curso.

Very good course. Some topics i would like to have gone more in depth with and also update for newer version of Ruby. Very clear instructor however, would recommend this course for any Ruby programmer who wants to get more ideas of best practices and food for thought.

I liked Huw Collingbourne's Nostarch book so decided to take this course which I also liked. It is a solid "next steps" in Ruby course.

It covers just about everything in a deep enough way that is easy to digest by new programmers and is short enough as not to bore a more advanced programmer - a balancing task that's not easily accomplished in itself! Give it a shot, it will certainly teach you something that you haven't been aware of previously.

Unfortunately, Ibought this course and I didn't check it until now, and Isee a big issue here. Syntax of Ruby is wrong, how it can have a name "instanceMethod", or variables like "aDir" .... this is all wrong, this is 100% not according to code conventions, formatting of the code is not correct. All examples are executed in Windows (but this is minor). Finally, looks like this course was recorded many years ago (from 2010), this is based on Ruby version which I see. I do not recommend it, sorry to the author, but I've to tell to other people. I don't like an idea that I could potentially work with people who will use your course to learn Ruby.

The guy is plugging his book more than teaching intermediate/advance topics.

I enjoyed a lot of the early course content and about metaprogramming in ruby. I also think that an advanced course of ruby should talk about performance aspects of the language and maybe about applications and frameworks in general.

I am spurred by this course to continue. My enthusiasm is at a high level. The course was really discriptive and made me go deeper. But generally I think the sections could have more than three questions at the end, on what one has learned. All in all I would watch more courses from Huw Collingbourne.

While Huw seems passionate about some topics and explains them generously, ther were others where it lacked explanations such as regular expressions or others where warnings about some erratic behaviours from ruby might have happen such as threads.Nonetheless, I do still believe Huw's courses on Ruby (this and the basic one) proves his deep knowledge in the matter.Also, a positive note on his Q&A support!

This course really helped me to understand Object Oriented programming in ruby and helped me become a better python programmer. Two thumbs up in my book, i'm excited to also enroll in Huw's java course as well.