Contacta con nosotros

Temario del curso

Desarrollo de aplicaciones front-end modernas

  • panorama 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 React

JavaScript moderno

  • desarrollo usando node.js y npm
  • versiones de JavaScript
  • trabajo con módulos
  • funciones y funciones flecha (arrow functions)
  • clases
  • programación funcional en JavaScript (map, filter, ...)

TypeScript

  • tipado estático frente a dinámico
  • declaración de tipos para variables, funciones y clases
  • tipos de datos básicos
  • tuplas, 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 CSS y estilos

Gestión del estado en React

  • configuración y cambio del 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 funcionales y componentes de clase
  • uso de hooks en componentes funcionales
  • eventos del ciclo de vida de los componentes (montaje, actualización, desmontaje)
  • inclusión de componentes predefinidos de una biblioteca

Gestión del estado con Redux

  • Fundamentos de Redux: gestión del estado con funciones puras, reducers y datos inmutables
  • uso del hook reducer en React
  • integración de Redux en una aplicación React
  • componentes presentacionales y componentes contenedores
  • el ecosistema de Redux
  • manejo de eventos asíncronos con Thunk
  • obtención de datos desde una API REST

Herramientas de desarrollo y pruebas

  • React developer tools
  • Redux developer tools
  • Pruebas de JavaScript con Jest
  • Pruebas de reducers
  • Pruebas de componentes React

React Router

  • enrutamiento del lado del cliente
  • visualización de diferentes vistas según la ruta actual en el navegador

Desarrollo de aplicaciones con React

  • breve reseña de React Native
  • creación de una aplicación móvil y de escritorio instalable mediante Progressive Web Apps
  • comparación entre Progressive Web Apps y aplicaciones nativas

Requerimientos

  • Fundamentos de HTML
  • Experiencia con JavaScript
 21 Horas

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas