El proceso de construcción automática ha evolucionado, y Gradle es la herramienta que adopta los nuevos paradigmas para crear software de manera efectiva.

Con Gradle se puede automatizar la construcción, las pruebas, la publicación, el despliegue y mucho del empaquetamiento de software, u otros tipos de proyectos como sitios web de contenido estático generado, la documentación y cualquier elemento que este dentro del proceso de desarrollo de un proyecto de software.

Gradle es una herramienta usada por equipos que crean software muy reconocido como Android, Groovy, Grails, Linkedin, Hibernate, Spring, entre algunos otros más.

· A quien va dirigido:

Te recomendamos este curso si:
  • Eres un desarrollador Java que desea automatizar el proceso de construcción de sus aplicaciones
  • Deseas integrar Groovy o Scala a tus proyectos de software
  • Quieres comenzar con el proceso de integración continua
  • Deseas implementar pruebas de software automatizadas
  • Eres usuario de Maven o Ant y deseas conocer la siguiente generación de software de construcción

Queremos que integres a tu proceso de desarrollo de software una herramienta que te ayude a automatizar la construcción de tus aplicaciones de una forma simple pero poderosa.

· Temario del entrenamiento:

  • Elementos esenciales del proceso de construcción de software
  • Conceptos elementales de Gradle
  • Creación de Scripts con Gradle
  • Manejo de recursos: archivos, propiedades de proyecto, logs
  • El gradle Wrapper
  • Uso de Gradle en proyectos Java
  • Ajustando layouts de tu proyecto con Gradle
  • Administración de dependencias y repositorios
  • Administración de pruebas con JUnit
  • Integración con infraestructura de Maven
  • Construyendo multi-proyectos
  • Creando proyectos con Groovy y Java
  • Jenkins y Gradle

· Pre-requisitos:

Necesarios:
  • Conozca un editor de textos
  • Sepa usar la línea de comandos
  • Conozca el uso de comandos básicos para manipular archivos y directorios
Recomendables:
  • Experiencia con el lenguaje dinámico Groovy
  • Haber usado alguna herramienta de construcción como Ant o Maven
  • Conozca de la construcción automatizada
  • Conozca los elementos esenciales para la Integración Continua
  • Sepa de la administración de dependencias