This post is by from RubyLearning Blog
Click here to view on the original site: Original Post
New Course: Sinatra 101
RubyLearning announces the ninth batch of the online “Sinatra 101” course starting from 27th Nov. 2010.
Sinatra – quickly create tiny web apps and services
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.
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 1.0 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
- before block
- A trivial Sinatra application
- Views – ERB and HAML
- Form parameters
- Error Handling
- 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:
- England’s Paul Harris’ – A Simple CRUD App.
- Australia’s Brett Petersen’s – Mountain Bike Trails.
- Mexico’s Hector Sansores’ – String Reversal Service.
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 “Sinatra 101” course, and is a starting point for people new to Sinatra and a guide to help learn it as quickly and easily as possible.
The course starts on 27th Nov. 2010 and runs for a week.
The Course Fee is US$ 14.95 per participant. The course fee goes towards maintaining RubyLearning and helps provide quality content to you.
To register for the course, please click here.
Famous Rubyists using Sinatra talked to RubyLearning and gave us their views on:
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.
20th Oct. – So far, the registered participants are from: