Desarrollador en React Nivel 1

Desarrollador en React Nivel 1

Módulos y Contenidos:

Módulo 1: Introducción a React (2 semanas)

  • ¿Qué es React?
    • Introducción a React: historia, ventajas y usos.
    • Comparativa con otras librerías/frameworks de JavaScript(Angular, Vue).
  • Instalación de Herramientas
    • Instalación de Node.js y NPM.
    • Creación de un proyecto con create-react-app.
    • Estructura de carpetas y archivos de un proyecto React.
  • Primer Componente en React
    • Creación de un componente funcional básico.
    • Entender el JSX (JavaScript XML).
    • Cómo React maneja la renderización de UI.
    • El concepto de Virtual DOM.

Módulo 2: Componentes y Props (2 semanas)

  • Qué son los Componentes
    • Componentes funcionales vs. componentes de clase.
    • El ciclo de vida de los componentes (introducción).
  • Props: Propiedades de los Componentes
    • Uso de props para pasar datos entre componentes.
    • Destructuración de props.
    • Renderizado dinámico utilizando props.
  • Ejemplo Práctico
    • Creación de una lista de elementos y paso de datos entre componentes.

Módulo 3: Estado en React (State) (2 semanas)

  • Introducción al Estado
    • ¿Qué es el estado en React?
    • Diferencia entre props y state
    • Uso de useState (Hook) para gestionar el estado en componentes funcionales.
  • Actualización del Estado
    • Cómo actualizar el estado correctamente.
    • Uso de funciones de actualización y las implicaciones de la asincronía.
  • Ejemplo Práctico
    • Contador básico utilizando useState.

Módulo 4: Manejo de Eventos (2 semanas)

  • Eventos en React
    • Cómo manejar eventos en React (clics, formularios, teclas, etc.).
    • Sintaxis de los eventos en JSX.
    • Uso de bind para el contexto de eventos en componentes de clase (si se introduce algún componente de clase).
  • Eventos con Hooks
    • Manejo de eventos en componentes funcionales utilizando useState.
  • Ejemplo Práctico
    • Crear un formulario de entrada de datos con eventos de cambio (onChange) y envío (onSubmit).

Módulo 5: Condicionales y Renderizado (2 semanas)

  • Renderizado Condicional
    • Cómo mostrar u ocultar contenido condicionalmente en React.
    • Uso de operadores lógicos (ternarios, &&).
    • Uso de funciones de renderizado para contenido dinámico.
  • Ejemplo Práctico
    • Crear un componente que muestre un mensaje de bienvenida solo si el usuario está autenticado.

Módulo 6: Listas y Formularios en React (2 semanas)

  • Renderizado de Listas
    • Uso de map() para renderizar listas de elementos en JSX.
    • Clave (key) en las listas de React.
  • Formularios en React
    • Crear formularios controlados en React.
    • Manejo de entradas de texto, casillas de verificación y selectores.
  • . Ejemplo Práctico
    • Crear un formulario para agregar nuevos elementos a una lista.

Módulo 7: Introducción a Hooks (2 semanas)

  • Qué son los Hooks
    • Introducción a los hooks en React: qué son y por qué se utilizan.
    • Uso básico de useState y useEffect.
  • El Hook useEffect
    • Qué es el hook useEffect y cómo usarlo.
    • Uso de useEffect para manejar efectos secundarios: carga de datos, actualizaciones de DOM, etc.
  • . Ejemplo Práctico
    • Fetching de datos usando useEffect y mostrar la información en un componente.

Módulo 8: Enrutamiento con React Router (2 semanas)

  • Introducción a React Router
    • Qué es React Router y por qué es importante para el enrutamiento de aplicaciones.
    • Instalación y configuración de React Router.
  • Uso de Route, Link y BrowserRouter
    • Configuración de rutas y componentes de enlace.
    • Renderizado de componentes de acuerdo con las rutas.
  • . Ejemplo Práctico
    • Crear una pequeña aplicación de varias páginas (Home, About, Contact) usando React Router.

Módulo 9: Estilos en React (2 semanas)

  • Estilos en React
    • Cómo aplicar estilos en React: estilos en línea, CSS tradicional, y Styled Components.
  • CSS Módulos
    • Uso de módulos de CSS en React para evitar conflictos de clases.
  • . Ejemplo Práctico
    • Crear un componente estilizado con CSS y otro con Styled Components.

Módulo 10: Proyecto Final (2 semanas)

  • Desarrollo de una Aplicación Completa
    • Los estudiantes crearán una aplicación React básica utilizando todos los conceptos aprendidos: componentes, manejo de estado, eventos, enrutamiento y estilos.
  • Revisión del Proyecto
    • Revisión y análisis de los proyectos de los estudiantes.
    • Resolución de problemas y mejores prácticas.

Objetivo del curso

El objetivo de este curso es enseñar a los estudiantes los fundamentos de React, permitiéndoles construir interfaces de usuario interactivas y eficientes. Al finalizar el curso, los estudiantes serán capaces de crear aplicaciones React básicas utilizando componentes, hooks, y el enrutamiento, entendiendo los principios clave de React como la gestión del estado, el ciclo de vida de los componentes y la renderización condicional. Este curso también prepara a los estudiantes para abordar proyectos más complejos con React en el futuro.

Costo

El valor total del curso es de $247.500. Para su comodidad, ofrecemos la posibilidad de abonarlo en un único pago o en 5 cuotas mensuales de $55.000 cada una. Esta opción de financiamiento permite a los estudiantes acceder al curso sin la necesidad de realizar el pago completo de manera inmediata, facilitando así la planificación económica y asegurando su participación en la capacitación.

Copyright©2024 ATB