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: The Ruby Logo is Copyright (c) 2006, Yukihiro Matsumoto. I have made extensive references to information, related to Ruby, available in the public domain (wikis and the blogs, articles of various Ruby Gurus), my acknowledgment and thanks to all of them. Much of the material on rubylearning.com and in the course at rubylearning.org is drawn primarily from the Programming Ruby book, available from The Pragmatic Bookshelf.

Covers Intermediate Ruby programming

Advertise your Banner - Contact mail@satishtalim.com