2015
Pluralsight
John Cinnamond
2:08
English
This course is about three big ideas in Ruby: object-oriented programming, functional programming, and metaprogramming. Understanding how these ideas are implemented in Ruby, and how they can be combined, will unleash the full power of the language.
Introduction
Introduction
Who Is this Course For?
Course Structure
Setup
Ruby is an Object-oriented Language
Ruby Is an Object-oriented Language
Everything Is an Object
Special Objects
Classes
Methods
Duck Typing
Attributes
Reuse
Extend
Method Dispatch
Constants
Functions
Functions
Map
Blocks
Procs vs. Blocks
Currying
Functional Composition
Functional Thinking
Metaprogramming
Introduction
Defining Dinosaurs
Simple Matching
Complex Matching
Matching All Attributes
Thinking in Ruby
Download File Size:168.3 MB