React


Curso React.

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 complejas, 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.

En esta acción formativa, aprenderemos la base de React centrándonos en seguir buenas prácticas.

Formación para empresas

Curso React

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.

Descargar ficha curso

 

Contacta con nosotros