Tooling e IDEs

  • Ingeniería Software
  • curso
  • 16
  • Finalizado
PRESENCIAL

Como punto de partida la segunda guerra de navegadores, y como punto de inflexión la aparición de NodeJS para el desarrollo del back-end y los framework para desarrollar Single Page Applications (SPAs) en el front-end, el desarrollo de aplicaciones basadas en JavaScript ha crecido exponencialmente en los últimos años.

Con el desacoplamiento entre front y back como una práctica muy habitual en la industria del software actual que nos permite flexibilidad en el desarrollo y ahorra de costes durante la puesta en producción, los frameworks SPA (Angular, React, Ember...) ocupan un lugar predominante en el desarrollo de aplicaciones web e híbridas.

Fruto de estas realidades, el desarrollador necesita automatizar con JavaScript tareas repetitivas de su día a día tales como transpilar, crear manifiestos, sincronizar el navegador con el desarrollo, reducir el tamaño de las aplicaciones, etc. Dejar estas tareas en manos de expertos como npm, Gulp o Grunt nos permitirá ser más productivos, reducir errores en los despliegues y focalizarnos en la parte del desarrollo.

En este curso nos adentraremos a configurar y programar los automatizadores de tareas más utilizados en el desarrollo de aplicaciones JavaScript. Veremos qué tareas son altamente recomendables integrar en los proyectos, los entornos a crear y las tendencias actuales a tener en cuenta.

Objetivos

Los alumnos deberán adquirir las siguientes competencias:

  • Entender las opciones de automatizado actuales para JavaScript  y aplicar aquellas que se ajusten más a cada tipo de proyecto
  • Ser capaz de crear desde cero todo el ciclo de automatizado, desde el entorno de desarrollo hasta el despliegue en producción
  • Conocer las tendencias actuales en aplicaciones JavaScript para integrarlas en las tareas de automatizado

Público objetivo

Profesionales técnicos, administradores gestores/jefes de proyecto, desarrolladores frontenders y/o backenders.

Observaciones

Estar familiarizado con la sintaxis básica de JavaScript.

Número mínimo de alumnos para realizar un curso: 8

1. ¿Por qué necesitamos herramientas de automatización de tareas?

2. Gestores de dependencias

  • Bower
  • npm

3. Grunt

  • Instalación y configuración
  • Tareas con JavaScript
  • Trabajando con HTML y CSS
  • Tareas personalizadas y plugins

4. Gulp

  • Primeros pasos
  • Análisis de código
  • Transpilar CSS
  • Inyección de HTML
  • Servidor del proyecto en desarrollo
  • Sincronizar el desarrollo con el navegador

5. npm, mucho más que un gestor de dependencias

6. Builds mediante CLIs específicos

  •  Yeoman
  • Angular CLI

7. Module loaders

  • Browserify
  • Webpack
  • SystemJS y JSPM

8. Trabajando con entornos

  • ¿Por qué no basta con un entorno?
  • Tareas para el desarrollo
  • Tareas de despliegue en producción

9. Aplicaciones web progresivas

  • La tercera vía frente a webs y aplicaciones nativas
  • El manifiesto de aplicaciones web
  • Service workers
  • IndexedDB
  • API Push
  • Hacer progresiva una web app mediante el build

Todos los cursos de ITI pueden ser subvencionados a través de los créditos de formación que ofrece la Fundación Tripartita. Infórmate aquí.

Todos los cursos tienen un precio base específico. Sobre el precio base, se podrán aplicar una
serie de descuentos en los siguientes casos:

  • Inscripción anticipada (30, 20 y 10 días antes de la fecha de fin de inscripción).
  • Inscripción de más de un alumno de una misma organización.
  • Ser asociados del ITI o disponer de un acuerdo de colaboración con el ITI.

El precio final tras los descuentos deberá incrementarse con el correspondiente IVA (21%).

Consulta nuestros descuentos especiales si realizas 3 o más cursos en desarrollo Front-End.

Consulta nuestra política de precios

    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=2219&tipo=formacion

    Datos Básicos

    Inscripción: Del 23/03/2017 al 01/06/2017
    Inicio: 15/06/2017
    Fin: 21/06/2017
    Duración: 16
    Horario: 15, 19, 20 y 21 de junio de 16:00 a 20:00 horas
    Lugar: Instituto Tecnológico de Informática - ITI. UPV-CPI, Edificio 8G, 4ª planta

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.