Intermediate Ruby: TOC

Intermediate Ruby Programming

  • Using both Ruby 1.8 and 1.9 on Windows
  • International Encodings
  • YAML
  • Unit Testing
  • RSpec by Victor Goff
  • FXRuby: A Quick Look
    • Installing FXRuby
    • The Basics
    • A Little Optimization
    • Event Loop
    • Building a Simple Text Editor
      • Adding a Pull-down Menu
      • Adding a multi-line text document
    • References
  • Shoes by Satoshi Asakawa
  • Socket Programming and Threads
    • Basic Networking
      • Port
      • Internet Addresses
      • Sockets
    • Socket classes
    • Threads (class Thread and Mutex)
    • The Date Time Server and Client (TCPServer and TCPSocket)
    • Summary
  • Internet and WWW
    • HTTP
      • Resources
      • Structure of HTTP Transactions
      • Initial Request Line
      • Initial Response Line (Status Line)
      • Header Lines
      • The Message Body
      • Sample HTTP Exchange using TCPSocket class
  • Ruby Internet Services
    • Retrieving a Web Page from a URL (Net::HTTP)
  • Hpricot
    • Installation
    • Sample program
  • SMTP class (Net::SMTP)
  • TMail and ActionMailer
  • Action Support
  • Ruby MySQL Tutorial
  • Ruby ActiveRecord and MySQL
    • Active Record
    • MySQL
    • Creation of students database and rubyists table
    • Ruby code to access the table rubyists
  • Ruby and Twitter
  • Git and GitHub by Jerry Anning
  • Distributing and Releasing Ruby Libraries As Gems
    • Creating a Gem
    • Structuring Your Files
    • Creating a Specification File
    • Building the Gem
    • Distributing a Gem

Note: I have made extensive references to information, related to Ruby, available in the public domain (wikis and the blogs, articles of various Ruby Gurus) and much of the material in the course here is drawn primarily from the Programming Ruby book, available from The Pragmatic Bookshelf. The following books have also been referred to: Ruby for Rails, The Ruby Programming Language, Beginning Ruby, Learn to Program, Ruby Cookbook and The Ruby Way; my acknowledgment and thanks to all of them.

Covers Intermediate Ruby programming

Advertise your Banner - Contact mail@satishtalim.com