Loading…

Ruby on rails

Course curriculum

Watch the recorded demo session

An Overview Of Ruby
• What is Ruby?
• Executing Ruby Code
• Getting Input
• Comments
• Numbers
• Strings
• The Class Class
• Decision Making
• The case Construct
• Loops
• Iterators
• Regular Expressions
• Functions
• Odds and Ends
• Time Methods• Arrays
• Array Operator Methods
• Array Equality Operator
• Arrays as Stacks and Queues
• Higher Dimensional Arrays
• Other Useful Arrays Methods
• Command Line Arguments
• Hashes
• Common Hash Methods
• Sorting Hashes
• Iterators with Arrays and Hashes
• Arrays and Functions
• Hashes and Functions
• Named Parameters
• Symbols
• Procs
• Closures

Classes
• Objects
• Brief History of OOP
• OOP Vocabulary
• Creating a New Class
• Using Objects
• Defining Operator Methods
• Inheritance
• Ancestors
• Self
• Access Levels – public
• Access Levels – private
• Access Levels – protected
• Access Levels – Specification
• Class Data and Class Methods
• Adding Methods to Classes and Objects
• Special Global Variables
• Scope of Variables
• Built-in Classes
• The Math Class
• The NilClass Class
• TrueClass and FalseClass
• Built-in Class Hierarchy

Input and Output
• Introduction
• Reading from the Standard Input
• Reading a Character at a Time
• Writing to the Standard Output
• Reading and Writing Disk Files
• Reading Files Using Iterators
• I/O With Command Line Commands
• Seeking About Files
• tell
• Capturing Data About Files
• Processing Directories

Exceptions
• Introduction
• Exception Hierarchy
• Handling Exceptions
• Multiple Rescue Clauses
• Exceptions are Classes
• ensure
• retry
• raise
• Creating Your Own Exceptions
• catch and throw

Modules
• Introduction
• Using Core Ruby Classes
• Ruby Standard Library
• require
• Search Path
• File Organization
• load
• Modules
• include
• Mixins
• Using the Comparable Module
• Collection Classes
• yield
• Using the Enumerable Module

Odds and Ends
• Ruby Conventions
• Strings Are References
• The Selection Operator, [ ]
• Index Methods
• Stripping Whitespace Characters
• Bit Manipulation
• The upto Method
• Substituting
• Processing a Line at a Time
• Marshalling
• Reflection
• grep
• Classes are Objects
• Aliasing
• Testing
• Test::Unit::TestCase
• Testing Your Own Classes
• Freezing Objects

About the course

About the trainer

Trainer details here

Sample resumes

Sample resumes will follow

Faq's