Ruby Full Stack Development: Object-Oriented Programming

Ruby 2.5
  • 12 Videos | 59m 49s
  • Includes Assessment
  • Earns a Badge
Likes 12 Likes 12
Object-oriented programming (OOP) is a fundamental part of Ruby. This course explores OOP and how classes and objects can be used to develop more sophisticated software. Topics include the following: how to describe OOP; create a class and an object; classify objects by mutability; create and use class methods; use an external class or a module. Other areas covered are inheritance, polymorphism, encapsulation, method overriding, and overloading. You will learn how to investigate classes, and add access controls, raise and handle exceptions. Finally, as a review exercise, you will create and use classes and objects in a Ruby app.

WHAT YOU WILL LEARN

  • 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

IN THIS COURSE

  • Playable
    1. 
    Describing OOP
    3m 31s
    UP NEXT
  • Playable
    2. 
    Creating a Class and Object
    4m 18s
  • Locked
    3. 
    Classifying Objects by Mutability
    3m 35s
  • Locked
    4. 
    Creating and Using Class Methods
    4m 22s
  • Locked
    5. 
    Using an External Class or Module
    6m 20s
  • Locked
    6. 
    Using Inheritance, Polymorphism, and Encapsulation
    6m 54s
  • Locked
    7. 
    Using Method Overriding and Overloading
    4m 46s
  • Locked
    8. 
    Investigating Classes
    2m 41s
  • Locked
    9. 
    Adding Access Controls
    3m 34s
  • Locked
    10. 
    Raising Exceptions
    3m 49s
  • Locked
    11. 
    Handling an Exception
    6m 10s
  • Locked
    12. 
    Exercise: Using OOP Techniques with Ruby
    4m 20s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 548 Likes 548  
Likes 186 Likes 186  
Likes 67 Likes 67