Maran Suites & Towers

UADER-FCyT: Workshop desarrollo ágil con Ruby

Este miércoles 12 de diciembre, entre las 16 y las 20, se desarrollará en el Aula Magna “Prof. Juan Carlos Canavelli” de la Facultad de Ciencia y Tecnología de UADER, Sede Oro Verde, un Workshop Desarrollo Ágil con Ruby, organizado por el Grupo Gugler, actividad declarada de Interés Académico por resolución 2986/12.

 

Ruby es un lenguaje de scripts para programación orientada a objetos, creado por Yukihiro Matsumato (Matz) en 1995; y de libre uso, copia, modificación y distribución en los términos de la licencia GPL.

Mezcla la potencia de lenguajes como Perl o List, de forma elegante y fácil de entender. Su filosofía es la construcción de código potente y amigable.

 

Al principio de su distribución, el hecho de que la documentación estuviera disponible sólo en japonés frenó su difusión. En esta línea Dave Thomas ha sido su principal impulsor en las comunidades de programación occidentales.

 

Yukihiro “Matz” Matsumoto, ha dicho que Ruby está diseñado para la productividad y la diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario, sosteniendo que el diseño de sistemas necesita enfatizar las necesidades humanas más que las de la máquina.

 

Ruby sigue el “principio de la menor sorpresa”, lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados.

Ruby ha sido descrito como un lenguaje de programación multiparadigma: permite programación procedural (definiendo funciones y variables fuera de las clases haciéndolas parte del objeto raíz Object), con orientación a objetos, (todo es un objeto) o funcionalmente (tiene funciones anónimas, clausuras o closures, y continuations; todas las sentencias tiene valores, y las funciones devuelven la última evaluación).

 

Soporta introspección, reflexión y metaprogramación, además de soporte para hilos de ejecución gestionados por el intérprete. Ruby tiene tipado dinámico, y soporta polimorfismo de tipos (permite tratar a subclases utilizando la interfaz de la clase padre). Ruby no requiere de polimorfismo de funciones al no ser fuertemente tipado (los parámetros pasados a un método pueden ser de distinta clase en cada llamada a dicho método).

 

El participante que se acredite e indique estar interesado en recibir una certificación, al final del Workshop o en semanas posteriores al “Workshop Desarrollo Ágil con Ruby” recibirá una Constancia de asistencia al mismo.

 

Agenda del evento

 

– 15:30 a 16:00 horas – Acreditaciones

– 16:00 a 16:45 horas – Introducción al lenguaje Ruby

– 16:45 a 17:45 horas – Fundamentos de Ruby.

– 17:45 a 18:00 horas – Coffe break.

– 18:00 a 19:00 horas – Herramientas y aplicaciones.

– 19:00 a 20:00 horas – Ruby aplicado.

 

Nota: El taller comienza con 30 minutos de anticipación respecto de lo planificado con el objetivo de que los participante se acrediten, facilitando la organización del evento y la confección de certificados que se entregan al finalizar o en semanas próximas de culminado el evento.

 

Organizadores, docentes e instructores del evento:

 

Docente Lic. Mengarelli, José Luis

Instructor AUS. Aramburu, Exequiel

Instructor Lic. Bonnet, Cristhian Federico

Instructor Lic. Flores, Néstor Gabriel

Instructor D. Montes, Emmanuel Sebastian

Instructor D. Sbarbaro, Mario Martín

 

Disertantes invitados:

 

Lic. Matias Ándres Beade (Desarrollador de Sistemas de la Empresa Velocity)

Lic. Jorge Adrián Chiavaro Alles (Desarrollador de Sistemas de la Empresa Velocity)

 

Consultas e inquietudes:

 

Administrativo/Académico D. Hergenreder, María Ines – academica@gugler.com.ar

Administrativo/Contable D. Argenti, Diego Alberto – administracion@gugler.com.ar