Descripción:
Grunt es una aplicación NodeJS, que a través de un archivo de configuración (el Grugo, observar cambios tus scripts, etc. hasta tareas personalizadas que te haces simplemente escribiendo javascript (node js). Tiene resulto el sistema de acceso a archivos, solo tenemos que ocuparnos de configurar las rutas y que hacer con los archivos cuando la tarea corre. Podemos dejar un set de tareas configuradas en orden de ejecución y luego es simplemente correr el comando grunt. Esta en NPM, la instalación es simplemente un npm install. Como los plugins de jQuery, los hacemos en comunidad, pero los dejamos en NPM, por lo que solo agregando una referencia a nuestro package.json y con un npm install usamos ntfile.js) ejecuta tareas que pueden ir desde copiar archivos, minificar js, correr tests, cobertura de códiel plugin que necesitamos. Ya tiene una gran cantidad de plugins hechos y hacer los nuestros es muy fácil.
Objetivo:
Al finalizar el Curso de Grunt, los alumnos serán capaces de implementar las habilidades adquiridas con Grunt.js en el desarrollo de sus aplicaciones web.
Temario:
Parte 1: Introducción a Grunt
Qué es Grunt | Por qué Grunt | Beneficios | Casos de uso | Minificación | Concatenación | Implementación
Parte 2: Configuración de Grunt
Instalación | Configuración de un proyecto | Configuración de tareas
Parte 3: Usando Grunt
Creando tus propias tareas | Ejecutando tareas | Uso de tareas de terceros
Parte 4: Grunt en acción
Creación del constructor | Organización de los archivos | Tareas y opciones | Deployment
Parte 5: Grunt avanzado
Testing con Grunt | Integración contínua con Grunt | Tareas externas | Plugins Grunt | Recursos javascript | Herramientas de desarrollo