Magma Rails

Top_line

¡Estamos

de Vuelta!

Magma Rails es un congreso enfocado en temas relacionados al desarrollo de Ruby y Rails. Debido al Huracán Jova nos vimos forzados a posponer Segundo Round, pero a pesar de ello, tuvimos “Magma Rails 2da Caída” el viernes 14 de Octubre del 2011; con 9 conferencias en un solo día. Participaron alrededor de 100 personas, quienes se unieron y socializaron con ponentes que ya habían viajado para Segundo Round. Te invitamos a hojear nuestro Magmazine, éste fue un pequeño ejemplo de cómo será 3ra. Caíd http://magmazine.magmarails.com

Estamos movilizando todo nuevamente.Magma Rails 3ra Caída será los días 6, 7 y 8 de Junio del 2012 en la ciudad de Manzanillo, Colima. Serán 3 días de ponencias talleres para niveles básico e intermedio. Se tienen programadas alrededor de 16 ponencias en total, de las cuales 3 serán conferencias magistrales. Esperamos alrededor de 350 a 400 participantes, desde locales hasta diferentes estados de la República Mexicana, así como algunos asistentes de Estados Unidos y otros países.

No hay otro evento como éste en México, estaremos contentos y muy honrados de verlos en Manzanillo. No pierdan la oportunidad de conocer a otros desarrolladores y personas que están en contacto de primera mano en el desarrollo de Ruby y Rails.

¡Nos vemos en Junio 2012 en Manzanillo!

Manzanillo

Top_line

Manzanillo es también conocida como la Capital Mundial del Pez Vela. Desde 1957, ha sido sede de importantes competencias de pesca tanto nacionales como internacionales, haciéndolo un atractivo destino de pesca. (1)

Manzanillo es la ciudad más poblada en el Estado de Colima, con 161,420 habitantes. Gracias al turismo, Manzanillo ha crecido mucho en los últimos años. Actualmente cuenta con atracciones para varios tipos de turismo, así como con Hoteles y Resorts muy agradables en donde llevar a cabo reuniones de negocio o simplemente para vacacionar.

Manzanillo tiene un aeropuerto internacional, que está solo a 30 minutos fuera de la Ciudad, y recibe vuelos de Los Ángeles, Vancouver, Houston y México, D.F.

También pueden encontrar tips en la cuenta de foursquare de Magma Rails http://foursquare.com/magmarails, si tienen más dudas, pueden visitar:

(1)http://www.manzanillo.gob.mx/turismo/index.html

Wikipedia: Colima

Hospedaje

Estamos buscando un hotel con buenas tarifas y ubicación para tí; así que por favor manten la calma. Los precios han variado un poco, pues algunos hoteles han estado bajo mantenimiento o reparaciones luego del Huracán Jova. No estaremos utilizando el auditorio del Hotel Marbella, pero si tu deseo es hospedarte ahí, te recomendamos que lo hagas.

El hotel está localizado en un buen lugar, así que no te arrepentirás. Seguiremos negociando descuentos, y en cuanto tengamos certeza de algo, lo haremos público. Puedes mandarnos tus preguntas o comentarios a reservaciones@magmarails.com

Acerca de Ruby

Top_line

Ruby on Rails es una de las tecnologías más “candentes” del momento. Es una de las principales tecnologías que se está utilizando para el desarrollo de proyectos Web. La demanda de desarrolladores Ruby está aumentando considerablemente.

Antecedentes

Ruby on Rails es un herramienta (framework) para el desarrollo de aplicaciones web, escrito en el leguaje de programación Ruby.

Ruby es un lenguaje dinámico orientado a objetos, con sintaxis inspirada en Python, Perl y Smalltalk. Vio la luz en 1995 de la mano de Yukihiro “Matz” Matsumoto.

Ruby on Rails es la creación de David Heinemeier Hansson ; en 2004 con el desarrollo del producto estrella de la empresa 37 Signals, Basecamp. David extrajo el código base de la aplicación y dio el inicio de Ruby On Rails.

Fundamentos

"WEB DEVELOPMENT THAT DOESN´T HURT"

En Rails la aplicación realiza una serie de suposiciones en las que asume cuál es la mejor forma de hacer las cosas. De esta forma provee un incremento en la productividad, ya que se encarga de la mayor parte del trabajo y nos permite enfocarnos en las características que dan valor para el usuario final.

Rails se basa en una serie de principios filosóficos:

“Don’t Repeat Yourself” , se refiere a evitar escribir el mismo código una y otra vez.

“Convención sobre configuración”, en base a “reglas de convención” se crea un esqueleto básico de nuestra aplicación que organiza archivos y directorios en categorías, y nos evita el tener que definir incontables o larguísimos archivos de configuración.

“Test All The F* Time”, Rails se basa en la estrategia de Desarrollo Dirigido por Pruebas (Test Driven Development, TDD). Básicamente, antes de escribir la funcionalidad requerida, vamos a escribir las pruebas con las que vamos a verificar que el comportamiento.

Tecnología

MODELO - VISTA - CONTROLADOR

En términos de estructura arquitectónica para realizar el funcionamiento del sistema, se divide este en distintas piezas: modelos, vistas y controladores.

El Modelo representa nuestros datos, y engloba todas las operaciones de manejo de información entre nuestros modelos y la base de datos. Incluyendo las validación y acciones especifícas de la base de datos.

El Controlador, es el punto intermedio que se encarga de organizar el flujo de operación de nuestra aplicación. Es el responsable procesar las solicitudes del usuario y responder de manera adecuada.

Las Vista, se usan para desplegar la información a los usuarios de manera amigable.

Finalmente REST o "Representational State Transfer" Es una manera de organizar y definir el funcionamiento de una aplicación web. En base a REST, las aplicaciones de Rails determinan qué; mostrar y cómo responder a las solicitudes del usuario.

Más Información

La primera recomendación es visitar el sitio www.rubyonrails.org , donde hay una serie de recursos a sitios y vídeos sobre el tema, además los puedes encontrar en español!. Para iniciarse en Ruby, la mejor opción es visitar el sitio de Ruby www.ruby-lang.org

Y por último, visita las comunidades de Rails y/o Ruby. Como Rails.mx , RubyC y Tijuana.rb

Bottom_line