Ruby Essential Training Part 2: Classes and Modules

Go to class
Write Review

Free Online Course: Ruby Essential Training Part 2: Classes and Modules provided by LinkedIn Learning is a comprehensive online course, which lasts for 3-4 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Ruby Essential Training Part 2: Classes and Modules is taught by Kevin Skoglund.

Overview
  • Learn how to define custom classes and modules in Ruby for more efficient, maintainable, and scalable code.

Syllabus
  • Introduction

    • Learn to use custom classes in Ruby
    • What you need to know
    • Get the most out of the exercise files
    1. Classes
    • Define a class
    • Instances
    • Attributes
    • Reader and writer methods
    • Attribute methods
    • Method access control
    • Initialize method
    • Challenge: Dice
    • Solution: Dice
    2. Class Attributes and Methods
    • Class methods
    • Class attributes
    • Class reader and writer methods
    • Challenge: Radio
    • Solution: Radio
    3. Inheritance
    • Class inheritance
    • Override and extend
    • Access the superclass
    • Challenge: Secure radio
    • Solution: Secure radio
    4. Dates and Times
    • Time
    • Date
    • DateTime
    • Challenge: Birthdate analysis
    • Solution: Birthdate analysis
    5. Modules
    • Namespacing
    • Mixins
    • Load, require, and include
    • Challenge: To-do list
    • Solution: To-do list
    6. Exceptions
    • Handle exceptions
    • Handle specific exceptions
    • Exception methods
    • Raise exceptions
    • Custom exceptions
    • Challenge: Custom exceptions
    Conclusion
    • Next steps