Course Description
Object-oriented programming is a fundamental part of Ruby. Explore OOP and how classes and objects can be used to develop more sophisticated software.
Learning Objectives
Ruby Full Stack Development: Object-Oriented Programming with Ruby
- describe object-oriented programming and how it is ingrained into Ruby
- create a class and create an object from that class in Ruby
- classify Ruby objects by their mutability and how that affects how they can be used
- add class methods and instance methods to a class in Ruby
- use a class or module from an external file in Ruby
- use inheritance, polymorphism, and encapsulation to extend or modify a class in Ruby
- use method overriding and method overloading to expand a class in Ruby
- use inspect and other calls to get information about classes and instances in Ruby
- add access controls to the methods of a class in Ruby to control which methods can be accessed
- raise exceptions within Ruby code
- handle exceptions in Ruby
- create and use classes and objects in a Ruby app