Quickstart Rails Workshop
An introduction to the key features of Rails 2
This one day intensive workshop uses a practical and hands-ons approach. We will start with the foundations (The elegant Ruby language) and equip you with all the practical knowledge you need to get up'n running and building sophisticated web applications using the RubyOnRails framework. This is not 'sit and listen'. We expect you to get involved, ask questions and to be programming right along side us on your own laptop. 90% of this workshop will involve live coding sessions. Taught by programmers for programmers.
- Gain the confidence to build your own sophisticated Rails applications
- Learn how to put together the essential pieces of Rails into a working application
- Understand the Ruby code that powers Rails
What will I learn?
Topics covered included:
- Getting acquainted with Ruby
Ruby is a powerful language, its syntax is clean and elegant and very english like making it easy to read and write. However when coming from another language it can take time to adjust. Many newcomers to Rails do not take the time to learn Ruby and can quickly become confused once they move past the basics magic of Rails.
- What is RubyOnRails?
- The HTTP request/response cycle
- Understanding a simple web application
- Rapid prototyping of web applications
- The benefits of Model-Controller-View
- Seperating code & HTML using ActionView
- Routing incoming URLs to code using ActionPack
- Business objects and database persistence using ActiveRecord
- Sending email from your application using ActionMailer
- Effective use of documentation and other useful resources
- Useful Plugins and Gems
- Ruby/Rails tips and techniques
Each attendee will also be able to download all material presented on the day.
Prerequisites
To make the most of this workshop you’ll need to have experience in a programming or scripting language such as PHP, Java, .NET, C, Perl or Cold Fusion.
We’ll teach you everything you’ll need to know about Ruby and Rails.
This course is not suitable for designers who have experience only in XHTML/CSS/Graphic design.
You will need a laptop with Ruby, Rails and SQLite installed. Please read this page for full details.


