Máster Frontend


Dirigido para ti, si eres…

El máster está especialmente diseñado para los profesionales del sector, es 100% online, puedes seguir las clases en vivo desde donde mejor te venga y desde tu dispositivo preferido, PC, tablet, smartphone, solo te hace falta tener una conexión a Internet.

Objetivos de este máster

El objetivo de este máster es formar a desarrolladores especializados en el área de Front-End:

  • Que sepan implementar un layout responsive, que se visualice bien en diferentes tipos de dispositivos y navegadores.
  • Qué conozcan los desafíos de un desarrollo Front-End y cómo tratarlos.
  • Que conozcan los frameworks más populares del mercado con sus pros y contras, y tengan criterio para elegir uno u otro dependiendo del desarrollo que tengan que realizar.
  • Que puedan asegurar un buen nivel de calidad en sus desarrollos mediante la implementación de pruebas unitarias en todas las capas del proyecto.
  • Que conozcan cómo integrarse con backends (lado servidor).
  • Que tengan en cuenta aspectos tan importantes como el de la seguridad, o el posicionamiento en buscadores.

Metodología

El máster está especialmente diseñado para los profesionales del sector, es 100% online, puedes seguir las clases en vivo desde donde mejor te venga y desde tu dispositivo preferido, PC, tablet, smartphone, solo te hace falta tener una conexión a Internet.

Si un día no puedes asistir o quieres repasar algo que se comentó, siempre tendrás las grabaciones a mano y podrás contar con tutorías online con el docente.

Para que no te interfieran con tu horario de trabajo, las clases se imparten en el siguiente rango de horas.

viernes (19:00 – 22:00) y los sábados (10:00 – 13:00)

Áreas de conocimiento

Frontend

React, Redux, AngularJS, Bootstrap, Material Design, JQuery, Mocha, Chai, Sinon, Karma, Jest, Webpack, HTML5, CSS, JavaScript (ES6/ES7), TypeScript, d3js.

Metodología

Agile, desarrollo en sprints.

Revisiones de código, centradas en la calidad y la facilidad de mantenimiento.

Branch-per-feature, utilizando como repositorio distribuido Git.

Infraestructura

Cloud:

  • Microsoft Azure
  • Amazon AWS
  • Heroku

Repositorios:

  • GitLab
  • Github

CONTENIDOS DEL PROGRAMA

Módulo 1. Layout

  • Conceptos básicos HTML5
  • Maquetación responsive
    • Bootstrap 4
    • Material Design
    • Flebox

Módulo 2. Base Lenguaje

  • Javascript ES5
  • Javascript ES6 + propuestas principales ES7
  • Typescript

Módulo 3. Herramientas de Bundling

  • Concepto herramientas de Bundling
  • Webpack 1
  • Webpack 2

Módulo 4. Frameworks actuales

  • JQuery
  • React/Redux
    • Introducción a React.
    • Componentes.
    • Navegación.
    • Acceso a datos.
    • Arquitectura
      • Flux
      • Redux
      • Redux-thunk
      • Normalizr
      • Reselect
  • Angular 2
    • Conceptos básicos
    • Arquitectura
    • Mostrando datos
    • Servicios
    • Acceso a datos
    • Navegación
  • Vuejs
  • D3js (cuadros de mando)
    • Conceptos gráficas con d3js.
    • Transformaciones de datos.
    • Consumiendo componentes de gráficas.
    • Consumiendo mapas.
    • Creando nuestras propias gráficas.

Módulo 5. Pruebas unitarias

  • Conceptos
  • Librerías (Jasmine / mocha / Jest)
  • Mocking (Sinon)
  • Integración continua (karma)
  • Testing
    • Contra vainilla javascript
    • Contra desarrollos basados en React
    • Contra desarrollos basados en Angularjs

Módulo 6. Integración con API’s REST

  • Conceptos API REST
  • Librerías de acceso a datos
    • Fetch
    • JQuery
    • Axios
  • Manejo de seguridad
    • Concepto de sesión
    • Cookie / Header
    • JWT
    • Ataques XSFT, XSS
  • Leyendo datos de fuentes en otros dominios (CORS)

Módulo 7. Despliegue en la nube

  • Soluciones en la nube, conceptos
  • Azure
  • Amazon
  • Heroku

Curso + Certificado 2490

Promoción 1800


7 módulos
Tiempo estimado: 4 M
Certificado final