Ruby on Rails Course
Address: Ratapihantie 13, Helsinki
Location: Room 5013 or 5001 (subject to change)
Introductory course to the Ruby language and the Ruby on Rails framework.
The precise contents of the course are still being planned, but the course will include the basics of the Ruby Language, crating a simple (yet perfectly functional) web application, and some other related topics.
If there is demand for it, we can hold a 4th optional day for students who want to develop their projects further and want some guidance.
Unfortunately, since the course is being taught by students, credits cannot be given. There will be, however, certificates containing the learning outcomes.
Materials
The slides and materials are now available: r09.hhlinuxclub.org.
Enrolment
We’ve been overwhelmed by the demand for this course and it filled up within a few hours of enrolments coming online. At the time of writing we have approximately two times more people enrolled than we could possibly fit in the class.
Course enrolment now open!
Prerequisites
Students taking the course MUST have a basic understanding of object oriented programming, (X)HTML, and CSS.
Initial Course Contents
The course will cover the topics listed below. The final course contents and schedule will be posted here about a week before the beginning of the course.
- Install Ubuntu
- Setup Ruby, Rails, and Rubygems
- Install Komodo Edit
- Basics of Ruby
- Running Ruby scripts
- Irb
- Dynamic typing
- Code Samples
- Basics of Rails
- Building a Rails Application (A blog)
- Creating a Rails project
- Configuration files
- Scaffolding
- Migrations
- Generators
- Models
- Controllers
- Views & Layouts
- Validations
- Using gems & plugins
- Basic Authentication
- Creating and using a Mailer
Paper copies of the materials will be handed out during the course.
Recommended reading
- Agile Web Development with Rails, Third Edition
- Programming Ruby 1.9: The Pragmatic Programmers’ Guide
- Learn to Program, 2nd Edition
All students and faculty attending the course will be given discount coupons (50% for those three ebooks, 20% for other titles) to the Pragmatic Bookshelf store.
In addition to this one lucky student will win a free copy of the Advanced Rails Recipes ebook.
