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 paperback book, The Book Of Ruby. All the source code is provided in the code archive. You don’t need a copy of The Book Of Ruby in order to follow this course. However, if you decide to buy it you may take advantage of the 30% discount token provided to course subscribers. 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 Learn Ruby Programming for Beginners (now with over 3,000 students enrolled!).