Solicitar información

Temario del curso

Desarrollo de aplicaciones front-end modernas

  • Visión general y similitudes entre React, Angular y Vue.js
  • Renderizado declarativo
  • Componentes: cómo definir etiquetas HTML personalizadas
  • Uso de create-react-app para inicializar un proyecto en React

JavaScript moderno

  • Desarrollo con node.js y npm
  • Las distintas versiones de JavaScript
  • Trabajo con módulos
  • Funciones y funciones flecha
  • Clases
  • Programación funcional en JavaScript (map, filter, etc.)

TypeScript

  • Tipado estático frente al tipado dinámico
  • Declaración de tipos para variables, funciones y clases
  • Tipos de datos básicos
  • Tuplas y objetos
  • Interfaces
  • Genéricos

Lenguaje de plantillas en React

  • El lenguaje de plantillas basado en JavaScript: JSX
  • Configuración de propiedades de los elementos
  • Repetición de elementos
  • Estructuras condicionales if/else
  • Manejo de eventos
  • Uso de clases y estilos CSS

Gestión del estado en React

  • Establecimiento y modificación del estado de la aplicación
  • Utilización del hook state y setState
  • Captura del contenido de los campos de entrada en el estado

Componentes: pilares del desarrollo web moderno

  • Creación de etiquetas HTML personalizadas en React
  • Estado, props y eventos
  • Flujo de datos entre componentes
  • Componentes funcionales y componentes basados en clases
  • Aplicación de hooks en componentes funcionales
  • Ciclo de vida de los componentes (montaje, actualización y desmontaje)
  • Inclusión de componentes predefinidos procedentes de librerías

Gestión del estado con Redux

  • Conceptos básicos de Redux: gestión estatal mediante funciones puras, reductores y datos inmutables
  • Aplicación del hook reducer en React
  • Integración de Redux dentro de una aplicación React
  • Componentes presentacionales y componentes contenedores
  • El ecosistema de Redux
  • Manejo de operaciones asíncronas con Thunk
  • Obtención de datos desde una API REST

HERRAMIENTAS PARA DESARROLLADORES Y PRUEBAS

  • Herramientas de desarrollo de React
  • Herramientas de desarrollo de Redux
  • Pruebas de JavaScript con Jest
  • Evaluación de reductores
  • Evaluación de componentes React

React Router

  • Ruteo del lado del cliente
  • Muestra de distintas vistas según la ruta actual en el navegador

Desarrollo de aplicaciones con React

  • Breve introducción a React Native
  • Creación de aplicaciones móviles y de escritorio instalables mediante Aplicaciones Web Progresivas
  • Diferencias entre las Aplicaciones Web Progresivas y las apps nativas

Requerimientos

  • Conocimientos básicos de HTML
  • Experiencia previa con JavaScript
 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (7)

Próximos cursos

Categorías Relacionadas