DESARROLLO DE APLICACIONES FRONTEND. REACT Nivel Medio
CÓDIGO: 2024.00.S.009.01 - PLAZAS: 18 - HORAS: 25
Destinatarios
ACTIVIDAD NO ELEGIBLE
Empleados públicos de la Junta de Extremadura del grupo A2/II de la especialidad informática.
El Servicio de Sistemas de Información Sectoriales, propondrá a los alumnos participantes.
Contenidos
- Security First.
- Hooks. Incluyendo useState, useEffect, useContext y useRef. Realizar efectos secundarios y acceder a contextos.
- Patrones avanzados de componentes. Componentes de orden superior (HOC), render props, y componentes controlados y no controlados.
- Optimización del rendimiento. Estrategias de optimización del rendimiento en React, como el uso de memoización con React.memo, React.useMemo y React.useCallback, y el uso de la herramienta Profiler para identificar cuellos de botella.
- Renderizado en el servidor (Server-Side Rendering). Configurar y utilizar frameworks como Next.js.
- Routing avanzado. Configurar rutas anidadas, rutas protegidas y rutas dinámicas.
- Gestión avanzada del estado. Como Redux o MobX. Comprender los conceptos de acciones, reducers, middleware y store.
- Integración con APIs y gestión de datos asíncrona. Realizar solicitudes HTTP a través de APIs utilizando bibliotecas como Axios o Fetch.
- Testing en React. Utilizando herramientas como Jest y React Testing Library.
- Animaciones y transiciones. Explorar técnicas para animar componentes, rutas y elementos de interfaz de usuario.
- Patrones de arquitectura. Como Flux y Redux. Explorar cómo estructurar y organizar una aplicación React de gran escala utilizando estos patrones.
- Aplicación de Sistemas de Diseño. Incorporación de los Sistemas de Diseño al flujo de trabajo de una aplicación React.
Objetivos
• Aprender a utilizar React para desarrollar componentes reutilizables y crear interfaces de usuario interactivas y dinámicas.
• Comprender los conceptos y técnicas de diseño de sistemas de diseño y su implementación en proyectos de desarrollo web.