Sinatra is the natural choice for building fast and efficient Ruby applications without the weight of Rails.
4.7
average rating (21 votes)
Created by
Darren Jones
Published by
SitePoint
Last Updated
23 January 2013
Details
Sinatra has become the natural choice for building fast and efficient Ruby applications without the weight of Rails. Just like Sinatra itself, Jump Start Sinatra packs a punch. You'll be taken on a tour of the 'classy approach to web development', building up to a fully modular, database-driven website.
What you will learn
* Set up everything you need to begin using Sinatra
* Create fast websites and applications with Ruby
* Develop a complete 'Frank Sinatra Songs' application
* Deploy your applications using Heroku
Description
Sinatra has become the natural choice for building fast and efficient Ruby applications without the weight of Rails. In fact, consider that the entire Sinatra codebase weighs in at less than 2,000 lines—around 1% the size of Rails! And, unlike Rails, you have the freedom to choose the tools you prefer. Just like Sinatra itself, Jump Start Sinatra packs a punch. You'll be taken on a tour of the 'classy approach to web development', building up to a fully modular, database-driven website. Find out why Apple, the BBC, and GitHub are using it today!
Who is this for?
Jump Start Sinatra is aimed at all levels of Ruby programmers, particularly those who have used Ruby on Rails. While learning Ruby falls outside the scope of this book, a beginner should be able to follow along with the examples. It should also be of interest to anyone who has used other web development languages or frame- works such as PHP or Django. The book assumes no familiarity with Sinatra, and so begins with installing it and creating a very basic application.
Easy to understand and nicely written. Recommended for beginner too, who has minimal knowledge of ruby and familiar with "how web works."
skilly
Still a fantastic introduction to Sinatra in 2016. All you need to get up and running and deploying working apps
njaalsire
Perfect introduction to Sinatra.
reachjohnnow
Exactly what I was looking for to get up and running with Sinatra. Well written, concise, and easy to follow!
robertcoster2
Got me started learning Sinatra, which I think is awesome. Built a very small scale CMS from what I learnt. Will dip in and out when I am learning more.
Diana MacDonald
Fantastic book! Comprehensive, enjoyable, easy to understand. I use Sinatra for all sorts of projects now.
Frequently Asked Questions
Jump Start Sinatra
4.7
Unlimited access to this title and 600+ others in our library