Elige tu idioma
Curso de Desarrollador React
Más de 2 millones de estudiantes en todo el mundo

Curso de Desarrollador React

Pasá de los fundamentos de JavaScript a publicar aplicaciones React listas para producción en un solo curso completo. Vas a dominar hooks, gestión del estado, enrutamiento, testing y despliegue: todo lo que un desarrollador profesional de React necesita. Ya sea que estés incursionando en el desarrollo front-end o mejorando tus habilidades actuales, este curso te da el conjunto de herramientas del mundo real para construir aplicaciones web rápidas y escalables.

Dedika para empresas

Lo que vas a aprender:

Vas a empezar consolidando tus habilidades de JavaScript moderno antes de meterte en los conceptos centrales de React, incluyendo JSX, props y arquitectura de componentes. A partir de ahí, vas a aprender a gestionar el estado con useState, useReducer y Redux Toolkit, y a manejar efectos secundarios con useEffect. El curso cubre React Router v6 para navegación del lado del cliente, React Query para el estado del servidor y TypeScript para componentes con tipado seguro. También vas a explorar técnicas de optimización del rendimiento como la división de código y la memoización. Al final, vas a saber escribir pruebas con React Testing Library, configurar herramientas profesionales de desarrollo y desplegar tus aplicaciones a producción.

Cómo estudias de forma práctica Curso de Desarrollador React

Cómo practicas Curso de Desarrollador React

Para ti que eres empresa y quieres capacitar a tu equipo

En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.

Haz clic aquí

Contenido del curso

8 Capítulos • 40 ClasesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Fundamentos de JavaScript para React

  • Clase 1 • Clases y prototipos

    Presenta la sintaxis de clases, la herencia y la cadena de prototipos. Proporciona contexto para entender los componentes de React basados en clases y los métodos del ciclo de vida.

  • Clase 2 • Promesas y async/await

    Explica la ejecución asíncrona, el encadenamiento de promesas y la sintaxis de async/await. Prepara a los estudiantes para la obtención de datos dentro de componentes de React.

  • Clase 3 • Fundamentos de sintaxis ES6

    Cubre let/const, funciones flecha, template literals y desestructuración. Estos patrones aparecen en todo código base de React.

  • Clase 4 • Módulos e import/export

    Enseña exportaciones nombradas y por defecto, resolución de módulos y expectativas de los empaquetadores. Habilita directamente la organización de archivos de componentes en proyectos de React.

  • Clase 5 • Métodos de arrays y objetos

    Cubre map, filter, reduce, spread y operadores rest. Estas son las herramientas principales para transformar el estado y las props en React.

Capítulo 2Ver detalles

Conceptos centrales de React

  • Clase 1 • Configuración de un proyecto de React

    Guía a través del scaffolding de proyectos con Vite y Create React App, la estructura de carpetas y el uso del servidor de desarrollo. Los estudiantes se van con un entorno local funcionando.

  • Clase 2 • Qué es React y por qué

    Explica el DOM virtual, la interfaz de usuario declarativa y el lugar de React en el ecosistema front-end. Establece la base conceptual para todo el trabajo posterior con React.

  • Clase 3 • Renderizado de listas y condicionales

    Cubre el renderizado de listas basado en keys y patrones de renderizado condicional. Estas son las técnicas de UI dinámica más comunes en React.

  • Clase 4 • Sintaxis y reglas de JSX

    Cubre la transpilación de JSX, la incrustación de expresiones y reglas específicas de JSX como className y etiquetas de cierre automático. Conecta JSX con el JavaScript al que compila.

  • Clase 5 • Componentes funcionales y props

    Enseña la creación de componentes, el paso de props y la desestructuración de props. Establece el modelo de flujo de datos que sustenta todas las aplicaciones de React.

Capítulo 3Ver detalles

Estado y manejo de eventos

  • Clase 1 • Elevación del estado

    Explica cómo compartir el estado entre componentes hermanos moviéndolo a un padre común. Refuerza el principio de flujo de datos unidireccional.

  • Clase 2 • Actualizaciones de estado inmutable

    Cubre por qué React requiere actualizaciones inmutables y cómo aplicarlas a objetos y arrays. Previene bugs comunes causados por la mutación directa.

  • Clase 3 • Componentes de formulario controlados

    Enseña inputs controlados donde el estado de React maneja los valores del formulario. Permite una validación y un manejo de envío de formularios confiables.

  • Clase 4 • Fundamentos del hook useState

    Explica la inicialización del estado, la función setter y los disparadores de re-renderizado. useState es la herramienta principal para la interactividad local en componentes funcionales.

  • Clase 5 • Manejo de eventos del usuario

    Cubre eventos sintéticos, patrones de manejadores de eventos y prevención del comportamiento predeterminado. Conecta las interacciones del usuario con las actualizaciones de estado.

Capítulo 4Ver detalles

Ciclo de vida del componente y efectos secundarios

  • Clase 1 • Funciones de limpieza

    Enseña a devolver funciones de limpieza para cancelar suscripciones y temporizadores. Previene pérdidas de memoria en componentes de larga duración.

  • Clase 2 • Mecánica del hook useEffect

    Cubre la sintaxis del efecto, el array de dependencias y el momento de ejecución. Los estudiantes obtienen un control preciso sobre cuándo se ejecutan los efectos.

  • Clase 3 • Resumen del ciclo de vida de componentes de clase

    Mapea componentDidMount, componentDidUpdate y componentWillUnmount a sus equivalentes en useEffect. Prepara a los estudiantes para leer bases de código heredadas.

  • Clase 4 • Entendiendo los efectos secundarios

    Define los efectos secundarios en React y explica por qué deben aislarse del renderizado. Motiva la necesidad de useEffect.

  • Clase 5 • Obtención de datos con useEffect

    Aplica useEffect para obtener datos de una API, manejar estados de carga y gestionar errores. Construye el patrón estándar de obtención de datos asíncrona usado en producción.

Capítulo 5Ver detalles

Hooks avanzados y hooks personalizados

  • Clase 1 • useMemo y useCallback

    Explica la memoización de valores y funciones para prevenir recálculos y re-renderizados innecesarios. Introduce el pensamiento de optimización de rendimiento.

  • Clase 2 • useContext para datos compartidos

    Enseña la creación y el consumo de contexto para evitar el prop drilling. Se conecta con los patrones de estado global introducidos en el capítulo de manejo de estado.

  • Clase 3 • useReducer para estado complejo

    Presenta el patrón reducer para manejar lógica de estado con múltiples acciones. Prepara a los estudiantes para el pensamiento al estilo Redux dentro de un solo componente.

  • Clase 4 • useRef y el DOM

    Cubre useRef para el acceso al DOM y la persistencia de valores mutables a través de renderizados. Permite el manejo del foco, animaciones e integración con librerías de terceros.

  • Clase 5 • Construcción de hooks personalizados

    Guía a los estudiantes en la extracción de lógica con estado en hooks personalizados reutilizables. Refuerza el principio de responsabilidad única para la lógica de React.

Capítulo 6Ver detalles

Enrutamiento con React Router

  • Clase 1 • Navegación y Links

    Enseña Link, NavLink y navegación programática con useNavigate. Permite patrones de navegación tanto declarativos como imperativos.

  • Clase 2 • Configuración y conceptos básicos de React Router

    Cubre los componentes BrowserRouter, Routes y Route para definir el árbol de navegación de una aplicación. Establece el modelo de enrutamiento declarativo.

  • Clase 3 • Rutas anidadas y layouts

    Explica los árboles de Route anidados y el componente Outlet para layouts compartidos. Reduce la duplicación de layouts en páginas relacionadas.

  • Clase 4 • Rutas protegidas y guardias de autenticación

    Implementa guardias de ruta que redirigen a usuarios no autenticados. Aplica el conocimiento de contexto y enrutamiento en un patrón realista.

  • Clase 5 • Parámetros de ruta dinámicos

    Cubre los parámetros de URL y el hook useParams para rutas basadas en datos. Permite páginas de detalle impulsadas por IDs o slugs.

Capítulo 7Ver detalles

Manejo de estado global

  • Clase 1 • Fundamentos de Redux Toolkit

    Presenta el store, slices y reducers de Redux Toolkit como el enfoque moderno de Redux. Reemplaza los patrones clásicos de Redux con mucho boilerplate.

  • Clase 2 • Elección de la solución de estado correcta

    Compara estado local, Context, Redux y Zustand por complejidad y caso de uso. Equipa a los estudiantes para tomar decisiones de arquitectura en proyectos reales.

  • Clase 3 • Context API a escala

    Extiende los patrones de useContext al estado de toda la aplicación con múltiples contextos y optimizaciones de rendimiento. Cubre cuándo Context es suficiente.

  • Clase 4 • Lectura y escritura del estado de Redux

    Cubre los hooks useSelector y useDispatch para la interacción con el store a nivel de componente. Permite que los componentes lean slices y despachen acciones.

  • Clase 5 • Lógica asíncrona con createAsyncThunk

    Enseña thunks asíncronos para llamadas a APIs dentro de Redux, incluyendo los estados pending/fulfilled/rejected. Integra datos del servidor en el store de Redux.

Capítulo 8Ver detalles

Aplicaciones de React listas para producción

  • Clase 1 • Construcción y despliegue de aplicaciones React

    Guía a través de las builds de producción, la configuración del entorno y el despliegue en plataformas de hosting estático. Completa el ciclo de vida de desarrollo completo.

  • Clase 2 • Técnicas de optimización de rendimiento

    Cubre React.memo, carga diferida (lazy loading) y división de código (code splitting) para reducir el tamaño del bundle y el costo de renderizado. Mejora directamente el rendimiento percibido por el usuario.

  • Clase 3 • Pruebas de componentes React

    Presenta React Testing Library y Jest para pruebas unitarias y de integración. Cubre el renderizado, la consulta y la simulación de interacciones del usuario.

  • Clase 4 • Límites de error y resiliencia

    Enseña límites de error basados en clases y UIs de respaldo para prevenir fallos completos de la aplicación. Añade resiliencia de producción a los árboles de componentes.

  • Clase 5 • Accesibilidad en React

    Cubre HTML semántico, atributos ARIA y navegación por teclado en interfaces de usuario de React. Asegura que las aplicaciones cumplan con los estándares básicos de accesibilidad.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrollador junior: quiere orientación estructurada para ir más allá de los proyectos basados en tutoriales.

  • Persona que cambia de carrera: insertándose en tecnología y apuntando a puestos de desarrollo front-end.

  • Desarrollador back-end: ampliando sus habilidades para asumir responsabilidades full-stack con React.

  • Freelancer: necesita habilidades modernas de front-end para tomar trabajos de cliente de mayor valor.

  • Estudiante de ciencias de la computación: combinando el conocimiento académico con las prácticas estándar de la industria en React.

  • Programador autodidacta: conoce las bases de JavaScript pero le falta un camino claro para adentrarse en React.

Lo que dicen nuestros estudiantes

Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... agradezco por todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas Frecuentes

¿Quién es Dedika?

¿El certificado es válido en Chile?

¿Los cursos son gratuitos?

¿Cuál es la carga horaria del curso?

¿Cómo son los cursos?

¿Cómo funcionan los cursos?

¿Cuál es la duración de los cursos?

¿Cuál es el costo o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF