Ruby Essential Training Part 2: Classes and Modules
Offered By: LinkedIn Learning
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
- Define a class
- Instances
- Attributes
- Reader and writer methods
- Attribute methods
- Method access control
- Initialize method
- Challenge: Dice
- Solution: Dice
- Class methods
- Class attributes
- Class reader and writer methods
- Challenge: Radio
- Solution: Radio
- Class inheritance
- Override and extend
- Access the superclass
- Challenge: Secure radio
- Solution: Secure radio
- Time
- Date
- DateTime
- Challenge: Birthdate analysis
- Solution: Birthdate analysis
- Namespacing
- Mixins
- Load, require, and include
- Challenge: To-do list
- Solution: To-do list
- Handle exceptions
- Handle specific exceptions
- Exception methods
- Raise exceptions
- Custom exceptions
- Challenge: Custom exceptions
- 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