Ruby has an intuitive syntax that makes it fun to learn and use. For this and other reasons, it's a great way to get started with web development. Underneath its apparent simplicity, though is a complex and subtle structure supporting the language.
This course assumes you have some familiarity with basic operations in Ruby like doing math and working with such structures as loops, strings, and arrays. Instead of surveying the language's syntax, we will approach Ruby by looking deeply at how classes and objects work together. We'll also dip into some of the basic libraries: Enumerable, Exception, and File. We'll finish up by learning about designing object-oriented code.
This course is perfect for people who already have some familiarity with Ruby and want to really understand how to take full advantage of Ruby's object-oriented design.