Contacta con nosotros

Temario del curso

Desarrollo de aplicaciones front-end modernas

  • Visión general y similitudes entre React, Angular y Vue.js
  • Rendimiento declarativo (declarative rendering)
  • Componentes: definición de etiquetas HTML personalizadas
  • Uso de create-react-app para inicializar un proyecto en React

JavaScript moderno

  • Desarrollo con Node.js y npm
  • Versiónes de JavaScript
  • Trabajo con módulos
  • Funciones y funciones flecha (arrow functions)
  • Clases
  • Programación funcional en JavaScript (map, filter, ...)

TypeScript

  • Tipado estático versus 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 de React

  • Lenguaje de plantillas basado en JavaScript: JSX
  • Configuración de propiedades del elemento
  • Repetición de elementos
  • If / Else
  • Eventos
  • Clases CSS y estilos

Gestión del estado en React

  • Establecimiento y cambio del estado de la aplicación
  • Uso del hook de estado (state hook) 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, propiedades (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 del componente (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 mediante funciones puras, reductores y datos inmutables
  • Uso del hook de reducción (reducer) en React
  • Integración de Redux en una aplicación React
  • Componentes presentacionales y contenedores
  • Ecosistema de Redux
  • Manejo de eventos asíncronos con Thunk
  • Obtención de datos desde una API REST

Herramientas de desarrollo y pruebas

  • Herramientas de desarrollo para React
  • Herramientas de desarrollo para Redux
  • Pruebas de JavaScript con Jest
  • Pruebas de reductores
  • Pruebas de componentes React

React Router

  • Enrutamiento del lado del cliente
  • Visualización de diferentes vistas según la ruta actual del navegador

Desarrollo de aplicaciones con React

  • Breve visión general de React Native
  • Creación de una aplicación instalable para móviles y escritorio mediante Progressive Web Apps (PWA)
  • Comparativa entre Progressive Web Apps y aplicaciones nativas

Requerimientos

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

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas