Ruby on Rails para desarrolladores Java

Versión para impresoraVersión para impresora

Código: SEM-DTJ-2135
Modalidad: Presencial
Total Horas: 6 horas

Fecha Inicio: Bajo demanda


 

Descripción del Curso

Ruby on Rails es un framework para realizar rápidamente aplicaciones web. Rails utiliza el modelo Modelo/Vista/Controlador (MVC), plantillas para la vista, sesiones, cookies, y otras muchas más abtracciones que el desarrollador encontrará familiares en cualquier Framework web. Aunque Rails también mejora lo anterior, ya que con la convención sobre configuración , solamente se utiliza la configuración donde es necesario, por lo que no son necesarias cientos de líneas de XML. En este seminario el alumno aprenderá lo importante que es Rails, y porque otros frameworks están intentando emular a Rails. Lo mejor de todo es que la tecnología Ruby y Java están empezando a crecer juntos con Jruby, y se podrá utilizar Rails apps sobre tecnología Java basada en VM, y seguir teniendo acceso a las librerías de Java. El alumno verá lo fácil que es realizar una aplicación realizada con JRuby on Rails.

Objetivo

Las personas que realicen el curso aprenderán a:

  • Ruby básico
  • Rails básico
  • a observar como la utilización de Rails en la configuración simplifica el desarrollo de la aplicación web.
  • a explorar el futuro de la tecnología Java: JRuby

Prerequisitos

Experiencia en el desarrollo de aplicaciones web con algún lenguaje orientado a objetos.

A quién va dirigido

  • Desarrolladores de aplicaciones web
  • Desarrolladores de aplicaciones de empresa

Contenido

Ruby: Convergencí de buenas ideas

  • Ruby
  • El shell interactivo de Ruby
  • Clases principales
  • Reflexión

Ruby Eye para tecnología Java: ¿Qué hace a Ruby tan diferente?

  • Todo es un objeto
  • OO es la meta
  • Clases abiertas
  • Colecciones, procs, y bloques

Rails en 5 minutos

  • Migraciones: agilidad para el esquema
  • Scaffolds (Andamios): getting started fast
  • Estructura de la aplicación
  • Scripts de apoyo

Rails en una hora

  • Actualizando el esquema
  • Añadiendo validaciones
  • Domain-Specific Languages (DSLs)
  • Añadiendo relaciones
  • Modificación de la vista
  • Utilización de flash
  • Comparación de Frameworks
  • Modificación de controladores
  • Ajax

JRuby on Rails

  • Comienzo
  • Llamadas Java
  • Roadmap

Material

Manual de Estudiante Oficiales de Sun Microsystems, cartera, bolígrafo y cuaderno.