Sinatra: 5th Batch of the Popular Course Announced

by Satish Talim on August 29, 2009

Sinatra: 5th Batch of the Popular Course Announced

RL offers online courses in Ruby programming, Ruby Metaprogramming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 12,000 participants spread across 140+ countries have learned Ruby and other Ruby related timely topics. This has been possible due to the extensive support provided by the patrons, mentors and assistant teachers of these courses. RL strives hard to improve the methodology and course content based on the extensive and critical feedback we receive. Thanks to YOU, the Ruby community, people like Fabio Akita and companies like Locaweb who make this possible. Our Alumni are our best ambassadors.

After the huge success of the first four batches of the “Introduction to Sinatra” course, RubyLearning announces the fifth batch from 12th Sept. 2009.

Sinatra – quickly create tiny web apps and services

What’s Sinatra?

Sinatra is a micro-framework for quickly creating tiny web-applications and small services in Ruby. It is not a Model-View-Controller (MVC) based framework.

Please read – Sinatra, a Ruby web framework, and Why it Matters.

Heroku Logo

Thanks to Heroku for providing the facility to create free hosting accounts for all the participants, to host their apps created during the course. Heroku – it’s fast, it’s easy, and it just works!

What Will I Learn?

In this introductory course, you will learn the essential features of Sinatra that you will end up using every day. The course topics are:

  • Introduction to Sinatra
    • What is Sinatra?
    • A quick look at HTTP
    • What’s HTTP?
    • Loading a web page
    • HTTP request methods
  • A quick look at Routes
  • set
  • before block
  • pass
  • status
  • A trivial Sinatra application
  • Installation
    • Dependencies
  • Deployment
    • Git
    • Heroku
  • Views – ERB and HAML
  • Handler
  • Form parameters
  • Layouts
  • Error Handling
  • Helpers
  • Exercises
    • String Reversal Service
    • Stock Exchange Quote Service
    • Mountain Bike Trails
    • Finding Photos on Flickr
    • Sorter Web Service
    • Using Yahoo! Web Service for Search
    • Simple CRUD app with ActiveRecord and YAML
  • Using Rack Middleware

You can read through the RubyLearning FAQ.

Some Fun Apps

Here are some fun apps created by the batch participants and deployed to Heroku:

Won’t you like to create some simple Sinatra applications like the following?

Yes, you too can build all such applications and many more.

Who’s It For?

Anyone who knows the Ruby programming language can take the “Introduction to Sinatra” course, and is a starting point for people new to Sinatra and a guide to help learn it as quickly and easily as possible.

Sinatra Icon


The course starts on 12th Sept. 2009 and runs for a week. You first need to register on the site and then enroll into the course. Once you log in, you can download the Sinatra eBook that covers the entire course contents.

Early Bird Registration Discounts

  • For the first 15 registrations, Course Fee: US$ 5 per participant.
  • After the first 15 registrations, Course Fee US$ 9 per participant.

The course fee goes towards maintaining RubyLearning and helps provide quality content to you.

Famous Rubyists using Sinatra talked to RubyLearning and gave us their views on:

Also, thanks to Adam Keys, Aaron Quint, and Ryan Tomayko for sharing their expertise on Sinatra with the course participants.

So hurry, registrations have started.

By the end of the course, you can quickly create your own tiny web-applications in Ruby and write lots of small services.

Technorati Tags: , , ,

Posted by Satish Talim

Leave a Comment

{ 6 trackbacks }

Previous post:

Next post: