| 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
|
Groovy 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.
| Temario |
- Introducción a Groovy.
- Sobrecarga de operadores
- Closures
- Colecciones
- Estructuras de control
- Expresiones regulares
- Introducción a Grails.
- Origen y filosofía.
- Dónde conseguirlo y cómo instalarlo.
- Comparación con otros frameworks web.
- Configuración
- Línea de comandos
- Anatomía de una aplicación Grails.
- Estructura y componentes de una aplicación Grails
- Patrón MVC (Modelo Vista Controlador)
- Modelo de datos (GORM – Grails Object Relational Mapping).
- Clases de dominio y restricciones
- Tipos de relaciones
- Persistencia
- Consultas
|
- Scaffolding – Cómo crear una aplicación completa en minutos a partir del modelo de datos
- Pruebas
- Unitarias
- Integración
- Funcionales
- Controladores.
- Controladores y acciones
- Redirección de vistas y modelos
- Data binding
- Vistas.
- Variables y contextos
- Formularios
- Tags
- Templates
- Layout
- URL Mappings
- AJAX
- Servicios.
- Inyección automática de dependencias
- 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 |
|
| Más información |
Para cualquier consulta, utilice nuestra página de contacto. |