Formación para empresas
React
Resumen
El desarrollo de aplicaciones web modernas (SPA) necesitan de una gestión avanzada del estado de nuestra aplicación, tópicos como: tiempo real, interfaces de usuarios complejos, políticas de cacheo de datos... hacen que el paradigma actual de enlace a datos bidireccional se haya quedado obsoleto, se pierde el control del cuando y el cómo se actualiza el estado de la aplicación.
Implantando un flujo de datos unidreccional, podemos hacer que las mutaciones sean predecibles e imponer restricciones en el cómo y el cuando ocurren actualizaciones en nuestro estado.
A esta nueva forma de desarrollar, le añadimos el principio de desarrollo progresivo, con esto conseguiremos romper la complejidad en piezas aisladas, permitiendo poder paralelizar las tareas de desarrollo y que un programador no tenga que conocer el dominio y tecnologías al completo del proyecto que se está llevando a cabo.
React provee una conjunto de herramientas muy potentes que permiten adoptar el flujo unidireccional y seguir principios de componentización.
En esta acción formativa aprenderemos la base de React centrándonos en seguir buenas prácticas.
Temario
Base:
Conceptos de ES6:
Backticks.
const / let / var.
Fat Arrow functions.
Spread operator.
Destructuring.
Curry.
map / reduce / filter / find / some.
Conceptos de Typescript:
Strong typing.
Interfaces vs Classes.
Generic Types.
KeyOf.
Manejando type definitions.
React:
Conceptos:
Flujo de datos undireccional.
Virtual DOM.
Immutability.
Shallow compare.
Componentes de Clase.
Hooks.
Testing:
Jest.
Mocking.
Testing plain vanilla code.
Testing components (react testing library).
Aprendiendo a base de ejemplo: crear una aplicación completa:
Estructura del proyecto.
Enrutado (React Router).
Usando una components library (Material UI).
Gestión de formularios (React Final Form + Fonk).
Llamadas a API's Rest.
Ficha del curso
Duración: 24 horas
Rango de estudiantes recomendado: 6 - 12.
Disponible en formato online (clases en vivo) y presencial.