Ruby on Rails is a technology used by sites like BBC, the UK Government, Groupon, LivingSocial, Twitter, LinkedIn, Xing, Amazon, airbnb, AT&T,
hulu, 37signals, the US Government, justinTV, ESPN, Bloomberg… And that’s just a short list of the thousands of web sites built with this
Some people, like Salesforce CEO Marc Benioff call Ruby on Rails
“the language of Cloud 2″.
In the last few years, Ruby on Rails has become one of the key players when it comes to web development. It has been used for building some of
the most relevant services we use every day, and it has inspired a number of other frameworks to adopt some of its best practices.
We have been exclusively working with Rails for the last five years, being one of the oldest and largest Ruby on Rails shops. We have organised
different conferences and local user groups, actively participated in several events, contributed code to the community, and delivered training
on Ruby, Rails and other related technologies.
With presence both in Madrid and London, we are offering training courses to get you up and running with this powerful web development framework.
What will you learn?
We have a pragmatic approach to everything we do, so appart from a brief introduction and just the strictly necessary theory, the course is a
hands-on workshop in which you will learn how to build an application from scratch.
Since different people have different needs, we present the program of the course as a guide, but the actual contents will be adapted on the fly
to the participants’ skills and interests.
Interested? contact us at firstname.lastname@example.org
20 hours along 5 days. 4 hours every morning.
Who is this for?
Developers who want to boost their productivity and enter a vibrant market. You should have some practical knowledge of web and object oriented
programming. No previous knowledge of either Ruby or Rails is assumed.
What will you need?
A laptop. Mac or Linux are preferred, but Windows is acceptable too.
We want the experience to be as personal as possible, so we limit the number of students to 10 per course.
Take these contents as an orientation. We will adapt the contents of the course to the skills, experience and interests of the students,
but we expect to cover at least all of the areas below.
- Introduction to Ruby
- Variables and types in Ruby
- Expressions and Operators
- Flow control
- Ruby class and object model. Methods, aliases, accessors…
- Exception handling
- Dynamic Ruby. Class reopening, reflection, method_missing, const_missing, callbacks…
- Most relevant core and standard library objects. Using gems
- Introduction to Rails
- Rails success cases
- Anatomy of a Rails application
- Tools and scripts provided by the framework
- Prototyping: Scaffolds
- MVC Model: Active Record
- MVC Controller: Action Controller
- Routing. Introduction to REST
- MVC View: Action View.
- Introduction to Rails testing