Getting ready to go further in Ruby
  • Introduction
  • Welcome To The Course
  • How to follow this course
  • Advanced Ruby Course Notes
  • Code Archive
  • The Book Of Ruby (course eBook)
  • The Book Of Ruby paperback (exclusive discount)
  • Conditional Statements
  • Boolean tests and operators
  • Tests and Conditions
Classes, class methods and singletons
  • Class Methods
  • Class methods and variables in use
  • Singleton methods and classes
  • Class methods and variables
Arguments, return values and encapsulation
  • Passing Arguments and Returning Values
  • Encapsulation and information hiding
  • Arguments and Encapsulation
Exception Handling
  • Recovering from Errors
  • The Exception class hierarchy
  • Exceptions
Blocks, Procs and Lambdas
  • What are Blocks?
  • Blocks In Depth
  • Blocks, call and yield
Symbols, Threads and Fibers
  • Symbols
  • Bookofruby Ch11
  • Threads and Fibers
  • Symbols and Threads
Modules and Mixins
  • Mixed-in Modules
  • Modules and Classes
  • Modules In Depth
  • Modules
Files, YAML and Marshal
  • Files and IO
  • YAML
  • Marshal
  • Dealing with files
Regular Expressions
  • Regular Expressions – an overview
  • Processing files with Regular Expressions
  • Regular expressions
Dynamic Ruby and metaprogramming
  • Dynamic features of Ruby
  • Writing Ruby programs at runtime!
  • Metaprogramming
Ruby The Smalltalk Way
  • What is Ruby The Smalltalk Way?
  • Ruby The Smalltalk Way eBook
  • Ruby and Smalltalk Code Archive
  • Getting Started With Smalltalk
Extras
  • Little Book Of Ruby 3rd Edition
  • Little Book Of Ruby Code Archive
  • And finally...