About Magma Rails

Top_line

We Are

Back!

Magma Rails is a Conference Event that focuses on Rails and Ruby related technologies. Though Hurricane Jova in October forced us to postpone Second Round, we had “Magma Rails 2da Caída” in October 14, 2011; a total of 9 conferences in one day. Around 100 participants joined us and socialized with the speakers who traveled for the original event, and were kind enough to still fight one quick match. Check out our Magmazine, it is an example of what Round 3 will be like: magmazine.magmarails.com

We’re ready to get things moving again. Magma Rails Round 3 will take place June 6, 7 and 8; 2012, in Manzanillo, Colima, México. We will have 3 days of talks and tutorials/workshops for novice and intermediate levels. We are planning to have around 18 talks, 3 of which will be keynotes. We expect around 350 to 400 participants, from local to different states of the Mexican Republic and a few International attendees, mostly from the US.

There is no other event like this in Mexico, we’ll be glad and honored to see you in Manzanillo. Don’t miss this chance to meet other developers and people who are in touch with first class Ruby and Rails Development.

See you in June 2012 in Manzanillo!

About Manzanillo

Top_line

Manzanillo is known as the Sailfish Capital of the World. Since 1957, it has hosted important national and international fishing competitions, making it a very attractive fishing destination. (1)

Manzanillo is the most populated city in the State of Colima with 161,420 inhabitants. It has a very good infrastructure for various kinds of tourism, but it also has nice hotels in which you can hold business meetings or just get away from the routine, 3 excellent golf courts surrounded by lakes and ponds, and many cool bars and restaurants.

Manzanillo has an International airport, which is only 30 minutes away from the city, and received flights from LA, Vancouver, Houston and Mexico City.

You can also find tips on Magma Rails’s foursquare account foursquare/magmarails, if you have further questions, please visit:

(1) http://www.mexico.us/travel/manzanillo

Wikipedia: Colima

Hosting

We are looking for a good rate for you, so please bare with us. The prices have been varying a bit, and some hotels have been undergoing maintenance and repairs because of Jova. We are no longer using Marbella Hotel’s auditorium, but if you are interested in staying there, we recommend you to do so.

The hotel is located in a good spot in the city, so you won’t regret it. Meanwhile, we will be looking for hotel discounts, and we will let you know as soon as we have certainty. Send us your questions to reservaciones@magmarails.com

About Ruby

Top_line

Ruby on Rails is one of the most used technologies at the time. It is one of the main technologies being used to develop Web projects. Ruby developers demand is increasing significantly.

Background

Ruby on Rails is a tool (framework) for the development of web applications, written in the Ruby programming language.

Ruby is an object-oriented dynamic language, with syntax inspired by Python, Perl and Smalltalk. Was created in 1995 by Yukihiro "Matz" Matsumoto.

Ruby on Rails is the creation of David Heinemeier Hansson, in 2004 with the development of the company's flagship product 37 Signals, Basecamp. David pulled the application code base and gave the start of Ruby On Rails.

Fundamentals

“WEB DEVELOPMENT THAT DOESN’T HURT”

In Rails application performs a series of assumptions that assumes what is the best way of doing things. In this way provides increased productivity, as it handles most of the work and allows us to focus on features that add value to the end user.

Rails is based on a set of philosophical principles:

"Do not Repeat Yourself", refers to avoid writing the same code over and over again.

“Convention over configuration”, based on "rules of the convention" will create a basic skeleton of our application files and directories organized into categories, and saves you having to define or lengthy countless configuration files.

"Test All The F * Time", Rails is based on the strategy for Test Driven Development (TDD). Basically, before writing the required functionality, we will write the tests that we will verify that behavior.

Technology

Model - View - Controller

In terms of architectural structure for system operation, divide this into different pieces: models, views and controllers.

The Model represents your data, and includes all operations managementinformation between our models and the database. Including validation and specific actions of the database.

The Controller is the midpoint which is responsible for organizing the flow of operation of our application. He is responsible for processing user requests and respond appropriately.

The View, are used to display information to users in a friendly way.

Finally REST or "Representational State Transfer" is a way to organize and define the operation of a web application. Based on REST, Railsapplications determine what, show and how to respond to user requests.

More Information

The first recommendation is to visit www.rubyonrails.org, where a several resources of sites and videos.

For beginners in Ruby, the best option is to visit the site www.ruby-lang.org

And finally, visit the Ruby / Rails communities. Like Rails.mx , RubyC and Tijuana.rb

Bottom_line