Introduction to Sinatra: A New Course

by Satish Talim on February 25, 2009

Introduction to Sinatra Course

RL offers online courses in Ruby programming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 7800 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.

You kept asking for it and so here it is – the new introductory, intensive, online course that helps you get started with Sinatra.

Sinatra – quickly create tiny web apps and services

What’s Sinatra?

Sinatra is a microframework 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.

RailsPlayground Icon


Thanks to RailsPlayground for sponsoring a free hosting account for RubyLearning to host the apps created in this course.

What Will I Learn?

In this introductory course, you’ll learn the essential features of Sinatra that you’ll 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
  • Installation
    • Dependencies
  • Handler
  • A quick look at Routes
  • A trivial Sinatra application
  • Views
  • Layouts
  • A simple text reversing service
  • Simple CRUD app with Sinatra
  • Deployment
  • Exercises

You can read through the RubyLearning FAQ.

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 21st Mar. 2009 and runs for a week. You first need to register on the site and then enroll into the course. On registration, you can download the “Introduction to Sinatra” eBook.

Early Bird Registration Discounts

  • For the first 15 registrations, Course Fee: US$ 3 per participant.
  • For the next 25 registrations, Course Fee US$ 4 per participant.
  • After the first 40 registrations, Course Fee US$ 5 per participant.

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

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

Previous post:

Next post: