md_footer

Productividad con Grails

Explota por completo la JVM

md_footer

Queremos que al desarrollar aplicaciones con Grails puedas aprovechar todo el conocimiento existente en la plataforma Java, y que te permita crear componentes de software

Profundizar en Grails para aprovechar sus bondades es elemental si queremos incrementar nuestra productividad, conocer diferentes herramientas para resolver los múltiples problemas que se presenten en el día a día ayuda mucho, y es mejor, cuando podemos usar elementos, API’s y componentes que ya existen en el ecosistema Java. O bien, retomar nuestros conocimientos de Javascript y llevarlos al siguiente nivel enfocándonos sólo en lo necesario.

Adecuar la aplicación para hacer un despliegue más conveniente a nuestra infraestructura ayudará para una entrega oportuna. O bien, exponer a través de REST nuestra aplicación para hacerla extensible a través de otras que puedan consumirla.

· A quien va dirigido:

Te recomendamos este curso si:

  • Deseas incrementar tus habilidades y conocimientos usando Grails
  • Deseas usar tecnología que conoces dentro de la JVM de forma más sencilla
  • Tienes aplicaciones/componentes con Spring que deseas integrar a Grails
  • Deseas llevar tus aplicaciones hechas con Grails más lejos, implementando elementos de software bien hechos y listos para usarse.
  • Mejorar el performance de la base de datos en una aplicación Grails.
  • Crear aplicaciones Grails enriquecidas y dinámicas

· Pre-requisitos:

Necesarios:

  • Conocer el MVC de Grails
  • Conocer los principios y filosofía de Grails
  • Conocer los elementos fundamentales de REST
  • Uso de Inversión de Control e Inyección de dependencias con Springframework
  • Javascript y jQuery

Recomendables:

  • Tenga conocimiento en:
    • Quartz
    • Compass
    • JMS
    • Liquibase
    • Springframework
    • Spring Mail
    • Spring Security
  • Manejo de transacciones con Springframework
  • Uso de un sistema de construcción como: Maven o Ant

· Contenido del entrenamiento:

  • GORM en profundidad
    • Técnicas de depuración y performance
    • Transacciones
  • Mejorando la aplicación con AJAX
  • Uso de plugins
    • Envío de correos
    • Búsqueda basada en texto
    • Calendarización
    • Mensajería con JMS
    • Seguridad
    • Migration
  • Configuración en Grails
    • Externalizando configuración Config.groovy
    • Configuración para la construcción del proyecto
  • Arquitecturas REST con Grails
    • Respuestas XML y JSON
    • Web Services REST
  • Programación asíncrona
    • Promises
    • GORM asíncrono
    • Manejo asíncrono del request
  • Integración con Spring
    • Configurando beans de Spring
    • Namespaces de Spring