Object oriented programming is at the heart of Ruby, and in this course we'll work on demystifying OOP and how to code in an OO fashion. We'll cover topics such as inheritance and encapsulation and get at the core of what Ruby programming is about. You'll be challenged to debug and design several non-trivial OO programs. After this course, you should know: classes and objects, instance variables, class variables, instance methods, class methods, class inheritance, working with collaborator objects, and many other basic OO concepts.
|RB109d||Assessment: Ruby and General Programming|
|RB119||Assessment: Programming Foundations with Ruby: Intermediate|