Duración

20 horas (8 sesiones)

Profesor

Otto Colomina Pardo

Contenidos

React es un framework para la implementación de interfaces web en aplicaciones SPA. Desarrollado originalmente por Facebook, es de código abierto y está en producción en muchos sitios grandes de la web, como la propia Facebook, Khan Academy, Netflix, Coursera,...

Conocerás y utilizarás el framework JavaScript React.JS para diseñar interfaces de aplicaciones web en el lado del cliente: verás cómo funciona React, qué ventajas tiene con respecto a otros frameworks para el diseño de las vistas. Verás cómo diseñar componentes y cómo organizarlos de manera jerárquica para construir interfaces complejas. Finalmente verás cómo organizar la arquitectura completa del cliente con Flux/Redux para que el código (no solo de la interfaz) sea comprensible,mantenible y testable.

Sesiones

1. Hola React. Herramientas de flujo de trabajo. Primeros componentes propios,
2. Diseño básico de componentes
3. Jerarquías de componentes. Interfaces complejas.
4. Routing
5. Testing en React
6. Arquitecturas web para aplicaciones React: Introducción a Flux.
7. Arquitecturas web para aplicaciones React (II): Redux.
8. Eficiencia. Aplicaciones isomórficas.

© 2016-17 Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante