Introducción a Groovy y desarrollo de aplicaciones web con Grails

Introducción a Groovy y desarrollo de aplicaciones web con GrailsGroovy es el líder entre los lenguajes dinámicos de código abierto para la Máquina Virtual de Java (JVM). Ofrece una sintaxis flexible y similar a la de Java, apta para que la mayoría de desarrolladores Java la dominen en cuestión de horas. Groovy proporciona características que también pueden encontrarse en otros lenguajes dinámicos como Ruby, Python o Smalltalk, pero donde Groovy realmente demuestra su poderío es en su habilidad para definir fácilmente Domain Specific Languages (DSLs) que pueden usarse como una capa de abstracción que permite a expertos no-técnicos codificar reglas de negocio.

Grails es una plataforma de aplicaciones web de código abierto, muy  avanzada e innovadora, que proporciona a los desarrolladores nuevas magnitudes de productividad. Grails ayuda a los equipos de desarrollo a adoptar las metodologías ágiles, a entregar aplicaciones de calidad en tiempos reducidos y a concentrarse en lo que realmente importa: crear aplicaciones fáciles de usar que encantan a los usuarios.

La combinación de Groovy y Grails ofrece mejoras de productividad que rivalizan con las de Ruby on Rails, pero en la plataforma probada, escalable e integrable plataforma Java.

El objetivo del curso es realizar primero una introducción al lenguaje de programación Groovy para posteriormente profundizar en el desarrollo de aplicaciones con Grails.

Categoría Cursos bonificables a través de la Fundación Tripartita
Fecha Del 20/02/2012 al 24/02/2012
Horario 15:00 a 20:00
Lugar atSistemas - Madrid
Valle de Alcudia 3
Las Rozas (Madrid)
28230
Temario
  1. Introducción a Groovy.
    1. Sobrecarga de operadores
    2. Closures
    3. Colecciones
    4. Estructuras de control
    5. Expresiones regulares
  2. Introducción a Grails.
    1.  Origen y filosofía.
    2. Dónde conseguirlo y cómo instalarlo.
    3. Comparación con otros frameworks web.
    4. Configuración
    5. Línea de comandos
  3. Anatomía de una aplicación Grails.
    1. Estructura y componentes de una aplicación Grails
    2. Patrón MVC (Modelo Vista Controlador)
  4. Modelo de datos (GORM – Grails Object Relational Mapping).
    1. Clases de dominio y restricciones
    2. Tipos de relaciones
    3. Persistencia
    4. Consultas
  1. Scaffolding – Cómo crear una aplicación completa en minutos a partir del modelo de datos
  2. Pruebas
    1. Unitarias
    2. Integración
    3. Funcionales
  3. Controladores.
    1. Controladores y acciones
    2. Redirección de vistas y modelos
    3. Data binding
  4. Vistas.
    1. Variables y contextos
    2. Formularios
    3. Tags
    4. Templates
    5. Layout
    6. URL Mappings
    7. AJAX
  5. Servicios.
    1. Inyección automática de dependencias
  6. Despliegue de aplicaciones Grails en producción.
Metodología La metodología consiste en una pequeña explicación teórica de las distintas partes de Grails para aplicar después dichos conceptos en la práctica, desarrollando una aplicación real (total o parcialmente) partiendo de unos requisitos. Una vez elegida la aplicación, y en función del nivel de los alumnos, cada uno implementa su versión de la aplicación, o bien se forman equipos de 2 personas para que hagan programación por parejas (pair programming).
Requisitos
  • Dominio del lenguaje Java.
  • Conocimientos básicos de aplicaciones web Java EE.
  • Conocimientos básicos de Spring e Hibernate.
  • Conocimientos básicos de HTML y Javascript.
Precio 980€
Forma de pago Contra factura. Más detalles al formalizar la inscripción.
Inscripción

Nombre*

Email*

Organización*

Número de asistentes*

Observaciones

Más información Para cualquier consulta, utilice nuestra página de contacto.

Los comentarios están cerrados.