Solicitar información
 Duración 21 horas

Temario del curso

Desarrollo de aplicaciones front-end modernas

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

JavaScript moderno

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

TypeScript

  • Tipado estático vs dinámico
  • Declaración de tipos de variables, funciones y clases
  • Tipos de datos básicos
  • tuplas y objetos
  • Interfaces
  • Genéricos

Lenguaje de plantillas de React

  • Lenguaje de plantillas basado en JavaScript: JSX
  • Configuración de propiedades de elementos
  • Repetición de elementos
  • if / else
  • Eventos
  • Clases y estilos CSS

Gestión del estado en React

  • Establecer y cambiar el estado de la aplicación
  • Uso del hook de estado y setState
  • Captura del contenido de elementos de entrada en el estado

Componentes: bloques de construcción de aplicaciones web modernas

  • Definición de etiquetas HTML personalizadas en React
  • Estado, props y eventos
  • Flujo de datos entre componentes
  • Componentes de función y componentes de clase
  • Uso de hooks en componentes de función
  • Eventos del ciclo de vida de componentes (montaje, actualización, desmontaje)
  • Inclusión de componentes predefinidos de una biblioteca

Gestión de estado con Redux

  • Básicos de Redux: gestión de estado con funciones puras, reducers y datos inmutables
  • Uso del hook reducer en React
  • Integración de Redux en una aplicación de React
  • Componentes presentacionales y contenedores
  • Ecosistema de Redux
  • Manejo de eventos asincrónicos con Thunk
  • Obtención de datos de una API REST

Herramientas de desarrollador y pruebas

  • Herramientas de desarrollador de React
  • Herramientas de desarrollador de Redux
  • Pruebas de JavaScript con Jest
  • Pruebas de reducers
  • Pruebas de componentes de React

React Router

  • Enrutamiento del lado del cliente
  • Mostrado de diferentes vistas basadas en la ruta actual del navegador

Desarrollo de aplicaciones con React

  • Vista general breve de React Native
  • Creación de una aplicación móvil y de escritorio instalable con Progressive Web Apps
  • Comparación entre Progressive Web Apps y aplicaciones nativas

Requerimientos

  • Conocimientos básicos de HTML
  • Experiencia con JavaScript

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