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.
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