DESARROLLO DE APLICACIONES FRONTEND. REACT Nivel Básico

CÓDIGO: 2025.00.B.054.01 - PLAZAS: 18 - HORAS: 25

Destinatarios

Empleados Públicos de la Junta de Extremadura de los grupos A1/I y A2/II de la especialidad de Informática.
Tendrá preferencia el personal adscrito a los Servicios: de sistemas de información agrarios, de sistemas de información corporativos y sistemas de información sectoriales.

Contenidos

1. Repaso a Javascript moderno. Repaso a la sintaxis, recuperación de datos externos, sincronía y promesas.
2. Configuración del entorno de desarrollo, incluyendo la instalación de Node.js, npm (Node Package Manager) y un editor de código (Visual Studio Code y plugins de ayuda).
3. Security First. Presentación de las herramientas de seguridad disponibles en la Dirección General y su uso básico.
4. Introducción a React. Aprender los conceptos básicos de React, como componentes, JSX, renderizado, props y state.
5. Creación de componentes. Explorar cómo se pueden pasar propiedades entre componentes.
6. Renderizado condicional en función del estado o de las propiedades de los componentes.
7. Manejo de eventos, como hacer clic en un botón o enviar un formulario.
8. Manipulación del estado y cómo actualizar el estado de forma inmutable.
9. Listas y claves. Renderizar listas de elementos (Hidratar) y utilizar claves (keys).
10. Comunicación entre componentes. Elevación de estado (lifting state up) y el uso de un administrador de estado global como Redux Tools o Context API.
11. Integración de librerías externas.
12. Creación de rutas. Aprender a utilizar una biblioteca de enrutamiento como React Router para crear rutas y navegar entre diferentes vistas.
13. Optimización del rendimiento. Como el uso de shouldComponentUpdate, React.memo y React.lazy
14. Hooks. Incluyendo useState, useEffect, useContext y useRef, para gestionar el estado, realizar efectos secundarios y acceder a contextos.

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.

Ficha actividad



Escuela de Administración Pública de Extremadura

Escuela de Administración Pública de Extremadura

  • Avda. de la Libertad, s/n. 06800 - Mérida (Badajoz)
  • 924 00 81 22
  • Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Junta de Extremadura