Groovy & Grails: desarrollo rápido de aplicaciones
Presentación
El curso Groovy & Grails: desarrollo rápido de aplicaciones pretende introducir al alumno en un nuevo marco de trabajo para el desarrollo rápido de aplicaciones informáticas. El objetivo del curso será conseguir que los alumnos se familiaricen con las funciones del lenguaje Groovy y la estructura de Grails.
Compuesto por 15 sesiones de dos horas cada una, la primera parte del curso constará de 4 sesiones dedicadas exclusivamente a Groovy mientras que en las 11 restantes se presentarán las características del framework Grails.
A su vez, las sesiones estarán divididas en una primera parte teórica de unos 45 minutos y una segunda parte de 75 minutos donde los alumnos podrán poner en práctica los conocimientos adquiridos en la primera parte, mediante ejercicios guiados y abiertos. En esta segunda parte también se aprovechará para desarrollar una aplicación ejemplo.
Número de horas y sesiones
30 horas, divididas en 15 sesiones de 2 horas cada una.
Profesores
Evaluación
La evaluación del curso se basará en dos aspectos. Por un lado la asistencia a clase y por otro la realización de los ejercicios propuestas y la presentación al final del curso del proyecto Biblioteca.
La asistencia a clase será obligatoria para obtener el APTO en el curso y no se permite más del 20% de faltas de asistencia al curso, lo que supone no faltar a más de 3 sesiones.
Por otro lado, durante el curso se desarrollará en clase una aplicación de ejemplo que el alumno deberá entregar al final del curso para conseguir la nota de APTO en el mismo. El desarrollo completo de la aplicación se puede realizar completamente en horario lectivo.
Sesiones
Número y nombre de sesión | Materiales | ||
---|---|---|---|
1. Introducción a Grovvy | ![]() |
![]() |
![]() |
2. El lenguaje Groovy | ![]() |
![]() |
![]() |
3. Aspectos avanzados en Grovvy | ![]() |
![]() |
![]() |
4. Librerías propias de Grovvy | ![]() |
![]() |
![]() |
5. Introducción a Grails | ![]() |
![]() |
![]() |
6. Construir la interfaz de usuario (I) | ![]() |
![]() |
![]() |
7. Controladores | ![]() |
![]() |
![]() |
8. Construir la interfaz de usuario (II) | ![]() |
![]() |
![]() |
9. Dominios y servicios (I) | ![]() |
![]() |
![]() |
10. Dominios y servicios (II) | ![]() |
![]() |
![]() |
11. Seguridad | ![]() |
![]() |
![]() |
12. Configuración y despliegue de aplicaciones | ![]() |
![]() |
![]() |
13. Web 2.0 | ![]() |
![]() |
![]() |
14. Ajax | ![]() |
![]() |
![]() |
15. Dos horas para crear twitter | ![]() |
![]() |
![]() |