Introduction to Sinatra Course
RL offers online courses in Ruby programming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 8300 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-ever online “Introduction to Sinatra” course, RubyLearning announces the second batch from 2nd May 2009.
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 our Silver Sponsor – 1st Easy Limited who are keen to play an active role in encouraging the adoption of new development technologies, and are delighted to have been given the opportunity to support the work of Satish Talim and his team at RubyLearning. If you’re a developer, or an alumni of RubyLearning and would like to test your own apps or freshly acquired skills, you’re welcome to take advantage of the free hosting trials that 1st Easy offer: simply visit the registration page and leave your details. The full-featured accounts are yours to do with as you please for one month, after which you can transfer your hard work to a paid account, or walk away with no questions asked!
Also, 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â€™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
- A quick look at Routes
- A trivial Sinatra application
- Simple CRUD app with Sinatra and YAML
- Stock Exchange Quote Service
- String Reversal Service
- Mountain Bike Trails
You can read through the RubyLearning FAQ.
Some Fun Apps
Here are some fun apps created by the first 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.
Yes, you can.
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.
Early Bird Registration Discounts
- For the first 30 registrations, Course Fee: US$ 6 per participant.
- For the next 20 registrations, Course Fee US$ 8 per participant.
- After the first 50 registrations, Course Fee US$ 10 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.