React – Redux

Se trata de un curso de especialización en React.js para construir interfaces multidispositivo modernas con módulos reutilizables y 60 fps. Desarrollos frontend de alto rendimiento, modulares, escalables y muy legibles. Separación de lógica presentacional y de negocio. En cuanto al módulo de Redux: simplificar la gestión del estado en aplicaciones complejas. Centralizar las modificaciones sacando todo el partido al flujo unidireccional de datos y al paradigma declarativo que nos propone.

Información general

Se trata de un curso de 20h que se realizará del 24 de junio al 5 de julio. El horario será de 19:00 a 21:00 de lunes a viernes. El curso se realizará en las oficinas de Redradix (C/ Calatrava 27, 28005 Madrid). El precio de este curso es de 600 euros (curso bonificable por la FUNDAE).

1 HORAS

Introducción

Introducción a React. Requisitos y herramientas. Preparación del entorno de trabajo.

2 HORAS

Componentes

Qué es un componente ‐ JSX Renderizado. Componentes dinámicos. Tipos de propiedades. Contenedores. Array de componentes. Diseño por composición.

3 HORAS

Estado

Ciclo de vida. Estado y render. Comunicación entre componentes. Centralización del estado.

1 HORAS

Eventos

Interacción con el usuario. Evento sintético. Callbacks.

2 HORAS

Formularios

Formularios. Problemática. Formularios no gestionados. Refs. Formularios gestionados. Validaciones. Centralización del estado. Reutilización.

1 HORAS

Routing

SPA. Routing básico. Parámetros y rutas dinámicas. Rutas anidadas.

2 HORAS

Redux

Introducción. Requisitos y herramientas. Preparación del entorno de trabajo.

1 HORAS

Estado global

Filosofía y conceptos. Flujo de la información. Ventajas. Estructura general de la aplicación. Redux sin React. Modificar el estado. Acciones. Selectores.

2 HORAS

Reducers

Transformadores de datos. Estructura general. Combinar reducers. Dominio vs función.

1 HORAS

Conectando con React

Visión general. Función connect. mapStateToProps. Action creators. mapDispatchToProps. Ciclo de vida. Antipatterns

2 HORAS

Formularios

Gestión centralizada. Validación y errores. Rellenar un formulario. Reutilización.

2 HORAS

Asincronía

Problemática. redux-thunk. AJAX. Ciclo de vida. Patrones recomendados.