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

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
Useful Genetics Part 2
The University of British Columbia via Coursera
Object-Oriented Programming
Indian Institute of Technology Bombay via edX
Java für Einsteiger
openHPI
Computing: Art, Magic, Science - Part II
ETH Zurich via edX