Sesiones

El material docente de todas las sesiones (apuntes, ejercicios, plantillas de código, etc.) se encuentra disponible para los alumnos del curso en esta dirección.

Sesión 1: Introducción a Groovy (18 de Julio)

1.1.¿Qué es?
1.2.Instalación
1.3.Hola Mundo
1.4.Características
1.5.Groovy en el entorno Java

Sesión 2: El lenguaje Groovy

2.1.Tipos de datos simples
2.2.Colecciones
2.3.Estructuras de control

Sesión 3: Aspectos avanzados en Groovy (19 de Julio)

3.1.Closures
3.2.Groovy como lenguaje orientado a objetos

Sesión 4: Librerías propias de Groovy

4.1.Groovy Builders
4.2.DSL's
4.3.Tratamiento de archivos XML
4.4.Bases de datos

Sesión 5: Introducción a Grails (20 de Julio)

5.1.¿Qué es?
5.2.Arquitectura
5.3.Instalación de Grails
5.3.Scaffolding

Sesión 6: Construir la interfaz de usuario (I)

6.1.Plantillas
6.2.Etiquetas
6.3.Primer contacto con los controladores

Sesión 7: Controladores (21 de Julio)

7.1.Introducción
7.2.Mejorando los controladores
7.3.Interceptadores de acciones
7.4.Filtros

Sesión 8: Construir la interfaz de usuario (II)

8.1.Tests
8.2.Validación y errores
8.3.Externalización de cadenas de caracteres

Sesión 9: Dominios y servicios (I) (22 de Julio)

9.1.GORM
9.2.Validación

Sesión 10: Dominios y servicios (II)

10.1.Interactuar con la base de datos
10.2.Servicios

Sesión 11: Seguridad (25 de Julio)

11.1.Autenticación
11.2.Registro de usuarios con CAPTCHAS
11.3.Control de acceso: Filtros
11.4.Plugin de seguridad: Shiro

Sesión 12: Configuración y despliegue de aplicaciones

12.1.Configuración de aplicaciones
12.2.Empaquetamiento de aplicaciones
12.3.Actualización de aplicaciones
12.4.Tareas programadas con Quartz
12.5.Otros comandos interesantes de Grails

Sesión 13: Web 2.0 (26 de Julio)

13.1.Texto enriquecido
13.2.Tooltips
13.3.Plugin de búsqueda de contenido
13.4.Carga de archivos
13.5.Exportar a varios formatos
13.6.Crear fuentes RSS
13.7.Librería de etiquetas

Sesión 14: Ajax

14.1.Frameworks Ajax
14.2.Ejemplos sencillos
14.3.Ejemplos de uso

Sesión 15: Dos horas para crear twitter (27 de Julio)

15.1.¿Qué es twitter?
15.2.Requisitos del sistema
15.3.Características de la aplicación

 

 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2003-2011