Curso de Groovy & Grails
1002 Personas están visitando este curso
Consultar precio
Infórmate sobre las condiciones
Solicita información
Curso de Groovy & Grails
Solicita información
Información del curso
Curso
Oficial / Homologado
Escolarizada
35 horas
Descripción
Grails es un framework open source rápido, robusto y dinámico para el desarrollo ágil de aplicaciones web. Es rápido, porque al ser un framework de alta productividad te permite terminar tus proyectos web en semanas en lugar de meses. Al mismo tiempo te permite obtener una retroalimentación inmediata y resultados veloces.
Es dinámico, porque permite la generación automática y sencilla de las capas de persistencia y presentación. Es extensible mediate plug-ins y tiene un GUI configurable con JQuery y SiteMesh.
Es robusto, porque es potenciado por los frameworks de Spring y Hibernate. Es de alto desempeño y está diseñado para usar el patrón MVC.
Es dinámico, porque permite la generación automática y sencilla de las capas de persistencia y presentación. Es extensible mediate plug-ins y tiene un GUI configurable con JQuery y SiteMesh.
Es robusto, porque es potenciado por los frameworks de Spring y Hibernate. Es de alto desempeño y está diseñado para usar el patrón MVC.
Temario
1. Groovy
- Domain Specific Languages y Lenguajes Dinámicos
- Clases, Tipos de datos, Strings
- Métodos, Estructuras de datos y Operadores
- Expresiones regulares, Ciclos, Colecciones y Closures
- Introducción a Grails
- Frameworks y MVC
- Comandos, Andamiaje y Validación en GUI
- Configuración de Grails
- Configuración general: Logging y ambiente de trabajo
- Configuración de la BD
- Configurando BootStrap.groovy
- Documentación: $grails docs
- Despliegue
- Introducción a ORM
- Operaciones Básicas: CRUD
- Tipos de datos
- Modelado en GORM
- Asociaciones: 1-1, 1-n, n-m
- Basic Collection Types
- Composición, Herencia, Set, List y Map
- Principios de Persistencia
- Salvando, actualizando y borrando
- Actualizaciones y eliminaciones en cascada
- Eager and Lazy Fetching
- Bloqueo optimista y pesimista
- Verificacion de Modificaciones
- Consultas con GORM
- Dynamic Finders
- Criterios
- Hibernate Query Language
- GORM Avanzado
- Eventos y auto Timestamping
- Mapeo personalizado de ORM
- Ordenamiento por omision
- Transacciones programaticas
- GORM y Constraints
- Controllers
- Grails Server Pages
- TagLibs y Plantillas
- Layout y Sitemesh
- Servicios e inyección de dependencia
- grailsApplication.config… and Config.groovy
- War configuration y Logging
- Configurando la BD
- Environments, BootStrap y Versioning
- Project Documentation
- Instalando Plugins
- Plugins para agregar funcionalidad
- Modularidad y Plugins
- RESTful
- Pruebas Unitarias
- Pruebas de Integración
Competencias para las que te prepara el curso
El alumno podrá desarrollar de forma ágil, aplicaciones web usando el framework de Grails.
Destinatarios
- Arquitectos de software que requieren evaluar alternativas tecnológicas para el desarrollo de proyectos Web.
- Desarrolladores de software quienes construyen aplicaciones Web.
Requisitos
Habilidades previas recomendadas:
- Conocimientos de programación orientada a objetos.
- Conocimientos básicos de Bases de datos y SQL.
- Conocimientos básicos de programación web (http, html y xml).
Metodología
Presencial
Idiomas en los que se imparte
Español
Objetivos
- Capacitar al alumno en el desarrollo ágil de aplicaciones web usando el framework de Grails.
- Desarrollar una aplicación web con acceso a base de datos demostrando el nivel de productividad del framework y permitiendo al alumno poder desarrollar sus propias aplicaciones web más rápidamente que con lenguajes tradicionales.
- Aprender la forma en que el conocimiento y experiencia en lenguaje java se integra de una forma natural con esta plataforma.
- Comprender la forma en que el diseño orientado a objetos en una herramienta CASE como Enterprise Architect permite desarrollar mejores aplicaciones e incrementar aún más el nivel de productividad y de calidad de las mismas.
Tipo de evaluación
Evaluación continua
Curso de Groovy & Grails
Abiztar Learning Technologies
Campus y sedes: Abiztar Learning Technologies
Abiztar Learning Technologies
Calle Miguel Laurent No. 15 Bis
03200
(Distrito Federal)