Introduction to Ruby
History Ruby
Area of use
Key features of the language
Supported programming paradigms
Ruby Tools
Overview editors and IDE
Interpreter Ruby
IRB
Gem Packages
Rake
Basic language constructs
Keywords language
Fixed variables, types
Operators
Control Statements
Functional Programming
Functions, arguments, return values
Lambda
Closures
Recursion
Lazy evaluation
Higher-order functions
Object-Oriented Programming
Overview paradigm
Classes and Objects
Inheritance, encapsulation, abstraction, polymorphism
Constructors
Accessor
Modules
Mixed class
Error handling exceptions
The most important class predefined Ruby
Specific features of the language
Control Statements
Symbol
Compartments
Poetic mode
Practical application
Applications supporting system administration
Network Applications
Web Applications