Curso de Groovy & Grails

1090 Personas están visitando este curso
Consultar precio
Infórmate sobre las condiciones
Solicita información
Abiztar Learning Technologies
Curso de Groovy & Grails
Solicita información
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.

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
2. Fundamentos de Grails
  • 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
3. Grails y la Capa del Dominio
  • 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
4. Grails y la Capa de la Vista
  • Controllers 
  • Grails Server Pages 
  • TagLibs y Plantillas 
  • Layout y Sitemesh
5. Grails y la Capa de Servicios
  • Servicios e inyección de dependencia
6. Configuracion de Grails
  • grailsApplication.config… and Config.groovy 
  • War configuration y Logging 
  • Configurando la BD 
  • Environments, BootStrap y Versioning 
  • Project Documentation
7. Plugins
  • Instalando Plugins 
  • Plugins para agregar funcionalidad 
  • Modularidad y Plugins 
8. Servicios Web
  • RESTful
9. Testing
  • 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)
Solicita información
X