Advanced Ruby Features


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Ruby contains a number of features for advanced data management including advanced arrays, regular expressions, accessors, and virtual attributes. In this course, you'll learn about the use of these features. You'll also learn about overloading and overriding methods, and adding methods to classes and objects. You'll explore features such as open classes, ducktyping, and class hooks, as well as immutability and marshaling. Finally, you'll learn about networking in Ruby, as well using GetOptLong, and idiomatic Ruby.

Target Audience
Programmers with knowledge of Ruby who want to learn how to implement advanced Ruby features

Prerequisites
None

Expected Duration (hours)
1.5

Lesson Objectives

Advanced Ruby Features

  • start the course
  • use higher math in Ruby
  • use random numbers in Ruby
  • use advanced arrays in Ruby
  • use regular expressions in Ruby
  • use accessors and virtual attributes in Ruby
  • use override methods in Ruby
  • use overload methods in Ruby
  • add methods to a Ruby class
  • use ducktyping in Ruby
  • check for object equality in Ruby
  • implement immutability in Ruby objects
  • implement marshaling or serialization in Ruby
  • implement networking functionality with Ruby
  • use GetOptLong in Ruby
  • use idiomatic Ruby
  • practice using Ruby's advanced features
  • Course Number:
    pg_ruby_a03_it_enus

    Expertise Level
    Intermediate