What is this workshop about?
In this tutorial you will learn the basics of Ruby from scratch, finally reaching a point in which you are comfortable with the language. After combining a number of small lessons, both theoretical and practical, you will get to know the language and how to use it in many possible scenarios.
Why is this course relevant nowadays?Ruby is definitely a must programming language to know. Even though it was created more than twenty years ago by Yukihiro Matsumoto, its popularity has increased mostly during the last years, mainly because of the huge popularity of its main web framework, Ruby on Rails, and its use from well-known companies such as Twitter or GitHub.
What will you learn in this workshop?
In this course you will learn whatever it takes to be comfortable to program in Ruby. We will start with a bit of history to be in context, and then we will go through the language conception, its basic data types and structures, how variables and more complex data types are conceived there, differential traits from other programming languages, and even some tricks and other hardcore features. Everything with constant hands-on to really see how the language is and how it feels.
What practical skills can I expect upon completion of this workshop?
You will finish the course knowing how to program in Ruby and also knowing how you can improve it in the future. The purpose is not only to get into data types and structures, but to learn how programming is understood in Ruby and how to materialize it in the language.
Who will I be sitting next in this workshop?
We expect some programming background to understand the basic concepts of programming itself. You do not have to be an experienced developer, but we need some basic understanding of how programming works. We want someone who wants to learn a new, interesting and useful language, and Ruby definitely matches that definition.
Saturday, October 19th
[10am to 2pm] and [3pm to 7pm]
Prereqs & Preparation
- This workshop is a basic level one, but we assume that you have a minimum programming background.
- Please bring your laptop with Ruby installed (you can do it either via http://rvm.io/ for UNIX systems, or via http://rubyinstaller.org/ for Windows). We will use either version 1.9.3 or 2.0.0.
PS: The first 10 attendants will have a T-SHIRT for free!