YoVDO

Ruby Essential Training Part 2: Classes and Modules

Offered By: LinkedIn Learning

Tags

Ruby Courses Inheritance Courses

Course Description

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

Taught by

Kevin Skoglund

Related Courses

Learn Ruby
Codecademy
Introduction to Computer Science and Programming
Tokyo Institute of Technology via edX
Ruby Programming Language - Full Course
freeCodeCamp
App Engine: Qwik Start - Ruby
Google Cloud via Coursera
Using the Natural Language API with Ruby
Google Cloud via Coursera