Duración

20 horas (8 sesiones)

Profesor

Francisco José García Rico

Contenidos

El lenguaje de programación Groovy y el framework Grails conforman una de las parejas más productivas a la hora de desarrollar aplicaciones web. Grails toma como base las mejores soluciones de software libre en cada una de las partes típicas en el desarrollo de software. Spring, Hibernate, Tomcat y jUnit son algunas de estas soluciones integradas en Grails y que garantizan la eficiencia de este productivo framework.

Conoceremos también los aspectos más destacados de Vert.x, un framework políglota (podemos escribir nuestras aplicaciones en Java, Groovy, Javascript, Ruby y Ceylon) que nos permitirá desarrollar aplicaciones reactivas y altamente escalables, tan demandadas en los últimos tiempos gracias al IoT (Internet of Things).

En esta asignaturas conocerás y utilizarás un framework ágil para el desarrollo completo y rápido de una aplicación web: lenguaje Groovy, framework Grails, scaffolding, patrón MVC, GORM, TDD con Spock. También aprenderás los fundamentos de Vert.x para desarrollar aplicaciones reactivas y altamente escalables.

Sesiones

1. Introducción a Groovy
2. Aspectos avanzados del Lenguaje Groovy. Metaprogramación.
3. Introducción a Grails. Scaffolding.
4. Patrón MVC: Vistas y controladores
5. Patrón MVC: Dominios y servicios
6. Framework de test Spock
7. Introducción a Vert.x
8. Aspectos avanzados de Vert.x

© 2016-17 Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante