Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de React 19 Avanzado

DISPONIBLE EN MODALIDAD:
onlineWhite
Online
arrowRightDark
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Profundiza en todos los conceptos de React que garanticen aplicaciones robustas, con buen rendimiento y configura tus proyectos para una gestión automatizada de ejecución de pruebas y despliegues, además de introducirte en las nuevas tendencias del mercado en el desarollo de soluciones con Typescript, SSR, SSG y Multiplataforma con React

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en React 19 Avanzado bonificable para empresas

A quién va dirigido nuestro curso de React 19 Avanzado

Desarrolladores con experiencia en React busquen crear aplicaciones robustas, con buen rendimiento, automatizadase introducirse en las nuevas tendencias del mercado en el desarollo de soluciones React.

Objetivos de nuestro curso de React 19 Avanzado

  • Profundizar en el desarrollo de aplicaciones React 19 (Release Candidate - RC), aprendiendo a reestructurar proyectos y hacer uso de Hooks de manera avanzada
  • Conocer las tendencias en el desarrollo de aplicaciones React
  • Aprender a optimizar el comportamiento de aplcaciones React
  • Introducción a la integración de Cypress para testing e2e en React
  • Introducción al desarrollo multiplataforma con React

Qué vas a aprender en nuestro curso de React 19 Avanzado

Profundiza en todos los conceptos de React que garanticen aplicaciones robustas, con buen rendimiento y configura tus proyectos para una gestión automatizada de ejecución de pruebas y despliegues, además de introducirte en las nuevas tendencias del mercado en el desarollo de soluciones con Typescript, SSR, SSG y Multiplataforma con React

Requisitos de nuestro curso de React 19 Avanzado

  • Haber desarrollado previamente en JavaScript ES6 o posterior y desarrollando aplicaciones con React JS (v18 o superior) o haber realizado el curso de React de Imagina Formación.
  • Disponer de un equipo con acceso a un usuario con permisos de instalación que poder emplear durante el curso
  • Tener Git, Node LTS, npm y Visual Studio Code instalados localmente en su última versión.
  • Se recomienda tener Visual Studio Code instalado con los plugins adecuados para desarrollar con React JS y JSX.

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
React 19 Avanzado: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

17 sept
arrowConvocatorias
iconoCurso
Curso React 19 Avanzado Online
regularClockIcon.svg
60 horas lectivas
plazasIcon
Plazas limitadas
porcentajeicon
Hasta 100% bonificables
¡ÚLTIMAS PLAZAS!
¡Me interesa!

Temario del curso de React 19 Avanzado

tema 1

Introducción a React 19 y Repaso de fundamentos de PWA

  • Introducción a React 19 y sus novedades
  • Presentación del curso
  • ¿Qué son y cómo funcionan las PWA?
  • Ventajas y desventajas de las PWA
  • Requisitos para crear una PWA
  • Instalaciones y configuraciones en proyectos React 19
  • Service Workers
  • Tipos de eventos en service workers
  • skipWaiting
  • Creando una aplicación PWA React
iconArrowDown
tema 2

Profundizando en las PWA

  • Integración de notificaciones en una PWA
  • Firebase para notificaciones
  • Comportamiento nativo en una PWA
  • Acceso a hardware nativo en una PWA
  • Creando una PWA con notificaciones y comportamiento nativo
iconArrowDown
tema 3

Añadiendo animaciones en React

  • Animaciones CSS en componentes de React
  • Problemática con las transiciones en componentes de React y renderizado condicional
  • Introducción a librerías de animación más usadas
  • React Spring
  • Framer Motion
  • Lottie React
  • Spline
  • Proyecto aplicando animaciones en React
iconArrowDown
tema 4

Mejorando llamadas a API: React Query y GraphQL

  • Introducción a React Query
  • Ventajas de utilizar React Query en una aplicación de React
  • Instalaciones y configuraciones necesarias para integrar React Query en proyectos React
  • Primeros pasos en React Query
  • Realizando consultas haciendo uso de Hooks de React Query
  • Buenas prácticas empleando React Query
  • Introducción a GraphQL
  • Ventajas de utilizar GraphQL en una aplicación de React
  • Instalaciones y configuraciones necesarias para integrar GraphQL en proyectos React
  • Primeros pasos en GraphQL
  • Realizando consultas haciendo uso de GraphQL
  • Buenas prácticas empleando GraphQL
iconArrowDown
tema 5

Plasmic para Proyectos React

  • ¿Qué es Plasmic?
  • Ventajas de utilizar Plasmic en una aplicación de React
  • Creación de cuenta en Plasmic
  • Creación de primer proyecto en Plasmic
  • Instalaciones y configuraciones para integrar Plasmic en proyectos React
  • Creando componentes en Plasmic
  • Haciendo uso de los componentes de Plasmic en React
iconArrowDown
tema 6

Storybook

  • ¿Qué es Storybook?
  • Ventajas de utilizar Storybook para documentación de componentes React
  • Creación de primer proyecto en Storybook
  • Instalaciones y configuraciones para integrar Storybook en proyectos React
  • Creando componentes en Storybook
  • Mostrando los componentes de React en StoryBook
  • Creación de una aplicación con StoryBook y React
  • Despliegue de documentación de componentes Storybook en Vercel
iconArrowDown
tema 7

CodeSplitting y Suspense en aplicaciones React

  • ¿Qué es CodeSplitting?
  • Ventajas de utilizar CodeSplitting en una aplicación de React
  • ¿Cómo implementar CodeSplitting en una aplicación de React?
  • ¿Qué es la API use de React 19?
  • ¿Qué es Suspense?
  • ¿Qué aplicaciones tiene Suspense?
  • ¿Cómo utilizar Suspense en una aplicación de React?
  • Consejos y buenas prácticas
  • Ejemplo de uso real
iconArrowDown
tema 8

Hooks avanzados con React

  • Hooks avanzados con React
  • Actions en React 19
  • useTransition para optimizar el rendimiento
  • useTranstition con las actions de React 19
  • useTransition
  • useDeferredValue
  • useId
  • useSignal vs useState
  • Creando nuestros propios hooks: Custom Hooks
iconArrowDown
tema 9

Iniciación a Typescript para React

  • ¿Qué es Typescript?
  • Versiones de Typescript hasta la actualidad
  • Ventajas de utilizar Typescript frente a JavaScript en una aplicación de React
  • Fundamentos esenciales de Typescript
  • Configuración de un proyecto de React con Typescript
  • Configuración de TSConfig para proyectos React
  • ¿Qué es TSX?
  • Diferencias entre usar TSX y JSX en una aplicación de React
  • Creando componentes con Typescript y TSX
  • Usando tipos, tipos propios, enumerados y otras estructuras de Typescript en proyectos React
  • Buenas prácticas estructurando y empleando tipos de Typescript en React
iconArrowDown
tema 10

Cypress para testing en proyectos React

  • ¿Qué es Cypress?
  • Ventajas de utilizar Cypress en una aplicación de React
  • Instalaciones y configuraciones para añadir Cypress a un proyecto React
  • Creando pruebas en Cypress
  • Creando comandos en Cypress para reutilización de código
  • Creación de una cuenta y organización
  • Accediendo al Dashboard de Cypress
  • Sincronización de resultados de ejecución con Proyecto Cypress
  • Análisis de ejecuciones en Cypress Dashboard
  • Obteniendo datos y grabaciones de ejecución de tests en el dashboard de Cypress
iconArrowDown
tema 11

Más allá de Webpack

  • ¿Qué alternativas a webpack existen?
  • Principales desventajas al emplear Webpack en React
  • Tendencias actuales en el uso de Webpack
  • Introducción a las alternativas de Webpack
  • Introducción a Vite
  • Ventajas principales de Vite frente a Webpack
  • Instalaciones y configuraciones para integrar React y Vite
  • Introducción a Rollup
  • Ventajas principales de Rollup frente a Webpack
  • Instalaciones y configuraciones para integrar React y Rollup
  • Introducción a Parcel
  • Ventajas principales de Parcel frente a Webpack
  • Instalaciones y configuraciones para integrar React y Parcel
  • Introducción a ESBuild
  • Ventajas principales de ESBuild frente a Webpack
  • Instalaciones y configuraciones para integrar React y ESBuild
iconArrowDown
tema 12

Tipos de renderizado con frameworks para React

  • ¿Qué es el renderizado y qué tipos existen en aplicaciones React?
  • SPAs
  • Client Side Rendering
  • Server Side Rendering
  • Static Site Generation
  • Comparativa y principales usos de los tipos de renderizado en React
  • Soluciones actuales en el desarrollo de aplicaciones React
iconArrowDown
tema 13

Tendencias de desarrollo con React

  • Scaffolding de proyectos con Vite
  • Ventajas de utilizar Vite en una aplicación de React
  • Creando un proyecto de React con Vite
  • No utilizar solo React: Hablemos de Next o Remix
  • Ventajas de utilizar frameworks como Next o Remix en una aplicación de React
  • Menos client side, más server side
  • Ventajas de utilizar el lado del servidor en una aplicación de React
  • Creando una aplicación de React con renderizado en el servidor
  • Las directivas 'use sever' y 'use client' en React 19
  • El compilador nativo de React 19
  • Creando una aplicación con el compilador nativo de React 19
iconArrowDown
tema 14

Introducción a Next

  • ¿Qué es Next?
  • Ventajas de utilizar Next en una aplicación de React
  • Configuración de un proyecto de React con Next
  • Creando una aplicación de React con Next
  • Análisis de archivos y configuraciones
  • Primeros pasos y despliegue de aplicación
  • Creación de componentes de servidor
  • Despliegue Continuo de Next en Vercel
iconArrowDown
tema 15

Introducción a Remix

  • ¿Qué es Remix?
  • Ventajas de utilizar Remix en una aplicación de React
  • Configuración de un proyecto de React con Remix
  • Creando una aplicación de React con Remix
  • Análisis de archivos y configuraciones
  • Primeros pasos y despliegue de aplicación
  • Creación de componentes de servidor
  • Despliegue Continuo de Remix en Vercel
iconArrowDown
tema 16

Introducción a Preact

  • ¿Qué es Preact?
  • Diferencias entre Preact y React
  • Ventajas y desventajas de utilizar Preact en una aplicación de React
  • Configuración de un proyecto de React con Preact
  • Creando una aplicación de React con Preact
  • Análisis de archivos y configuraciones
  • Primeros pasos y despliegue de aplicación
  • Creación de componentes de servidor
  • Introducción a los Signals
  • Despliegue Continuo de Preact en Vercel
iconArrowDown
tema 17

Introducción al desarrollo Multiplataforma con React

  • ¿Qué es el Desarrollo Multiplataforma?
  • Desarrollo nativo vs desarrollo multiplataforma
  • Limitaciones del desarrollo multiplataforma
  • Soluciones actuales de desarrollo Multiplataforma con React
  • Desarrollo multiplataforma con React Native
  • Creando tu primera aplicación móvil con React Native
  • Desarrollo multiplataforma con Electron
  • Creando tu primera aplicación de escritorio con React y Electron
iconArrowDown
tema 18

Proyecto Profesional creado con React

  • Definición de objetivos y requisitos del proyecto
  • Introducción a Figma
  • Planificación y diseño del proyecto utilizando Figma
  • Planificación y diseño del repositorio
  • Implementación del proyecto
  • Publicación del proyecto en Vercel
  • Creando Casos de Test en Cypress
  • Analizando la ejecución de los casos de test en Cypress Dashboard
iconArrowDown
tema 19

Resumen de los cambios de React 19

  • ¿Qué es el React Compiler de React 19 y qué conlleva esto?
  • ¿Qué son las Actions en React 19?
  • Hook: useActionState
  • ¿Qué son las Form Actions y cómo se utilizan?
  • Hook: useOptimistic
  • ¿Qué es la API use y qué usos podemos darle en React 19?
  • ¿Qué son los server components?
  • ¿Qué son las Server Actions?
  • Deja de utilizar forwardRef
  • La forma más fácil de utilizar Context en una aplicación React 19
  • Mejorando el SEO con la Metadata de React 19
  • Utilizando stylesheets en React
  • ¿En qué consiste la carga asíncrona de scripts en React?
  • ¿Qué son los WebComponents y cómo se cargan en React 19?
  • Precargando recursos y optimizando el rendimiento de nuestra aplicación React 19
  • Utilizando los Codemods para migrar un proyecto React 18 a React 19
iconArrowDown

Preguntas Frecuentes de React 19 Avanzado

¿Cuáles son los Beneficios del curso React 19 Avanzado?

accordionIcon
El curso React 19 Avanzado está diseñado para brindar un conocimiento profundo y avanzado de React.js, permitiendo a los desarrolladores crear aplicaciones web de alta complejidad y rendimiento. Además, fomenta la capacidad de resolver problemas complejos y mejorar la eficiencia del código.

¿El curso de React 19 Avanzado se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso React 19 Avanzado puede bonificarse a través de FUNDAE, permitiendo a las empresas aprovechar los créditos disponibles para la formación de sus empleados.

¿En qué modalidades se imparte el curso de React 19 Avanzado?

accordionIcon
El curso React 19 Avanzado se imparte en modalidad online y en aula virtual personalizada, adaptándose a las necesidades de las empresas y sus empleados.

¿Qué habilidades desarrollaré con el curso de React 19 Avanzado?

accordionIcon
Con el curso React 19 Avanzado, desarrollarás habilidades avanzadas en React.js, incluyendo la gestión del estado, el manejo de APIs, la creación de componentes reutilizables y eficientes, y la optimización del rendimiento de las aplicaciones web.

¿Cómo puedo inscribirme en el curso de React 19 Avanzado?

accordionIcon
Puedes inscribirte en el curso React 19 Avanzado rellenando los formularios que aparecen en la web de Imagina Formación. Esto te permitirá acceder a toda la información necesaria y completar tu inscripción de forma rápida y sencilla.