-
Tipo
Cursos
-
Modalidad
Online / A distancia
-
Duración / Créditos
25 h.
-
Fechas
Matric. Permanente
Información general
DESCRIPCIÓN:
Además, contarás con el apoyo de docentes especializados que te guiarán en tu proceso de aprendizaje y responderán todas tus preguntas. No pierdas esta oportunidad de obtener las herramientas necesarias para destacar en el desarrollo de aplicaciones web con React JS.
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Aprender a construir interfaces de usuario interactivas mediante el uso de componentes reutilizables.
- Dominar el enfoque de desarrollo basado en componentes de React.js.
- Familiarizarse con el ecosistema de herramientas y librerías relacionadas con React.js.
- Adquirir habilidades prácticas para crear aplicaciones web modernas y dinámicas utilizando React.js.
- Entender los conceptos clave como el estado, las props y el ciclo de vida de los componentes en React.js.
- Obtener conocimientos avanzados en el uso de React Router para el enrutamiento de la aplicación.
- Conocer las técnicas de rendimiento y optimización en aplicaciones React.js.
- Desarrollar la capacidad de realizar pruebas unitarias eficientes en componentes de React.js.
¿A quién va dirigido?
- Estudiantes de programación interesados en construir aplicaciones web interactivas utilizando React
- Profesionales de TI que quieran mejorar sus habilidades en desarrollo web con la biblioteca de React
- Personas que deseen incursionar en el desarrollo de aplicaciones móviles utilizando React Native
- Diseñadores web que busquen aprender a trabajar con React para crear interfaces modernas y receptivas
- Emprendedores que deseen adquirir conocimientos técnicos para crear prototipos de aplicaciones y sitios web
- Programadores de front-end que deseen ampliar su conjunto de habilidades aprendiendo React
- Desarrolladores de back-end interesados en ampliar sus conocimientos en el desarrollo de aplicaciones de una sola página (SPA) utilizando React
- Profesionales de la tecnología que busquen mejorar sus perspectivas laborales y aumentar su demanda en el mercado
Requisitos
- NPM
- HTML y CSS
- Manipulación del DOM con JavaScript
TEMARIO
¿Qué necesitas para aprender React.js?
Maquetación con React.js¿Qué es un componente?
Componentes de TODO Machine
¿Cómo se comunican los componentes? Props y atributos
Estilos CSS en React Interacción con React.jsEventos en React: onClick, onChange
¿Qué es el estado?
Contando TODOs
Buscando TODOs
Completando y eliminando TODOs
Librería de Iconos PersonalizadosIconos en React: librerías y SVG
Iconos con colores dinámicos
Herramientas avanzadas: escalabilidad, organización y persistenciaLocal Storage con React.js
Custom Hooks
Organización de archivos y carpetas
Feature-First Directories en React
Tips para naming y abstracción de componentes React
¿Qué son los efectos en React?Estados de carga y error
Actualizando estados desde useEffect
Reto: loading skeletons
¿Qué es React Context?useContext
¿Qué son los React Portals?Reto: estados para abrir y cerrar un modal
Maquetando formularios en ReactCrear TODOs: React Context dentro de React Portals
DeployDespliegue de TODO Machine en GitHub Pages
Presentación de proyectos para tu portafolio Próximos pasos: React #UnderTheHoodDiferencias entre versiones de React.js
¿Cuándo realmente necesitas React.js?
Bonus: creando proyectos en React desde ceroReact con Create React App
React con Next.js
React con Vite
SALIDAS PROFESIONALES
- - Desarrollador de aplicaciones web utilizando React JS
- - Frontend Developer utilizando React JS
- - Desarrollador de interfaces de usuario utilizando React JS
- - Programador React JS
- - Arquitecto de software utilizando React JS
- - Ingeniero de software utilizando React JS
- - Consultor React JS
- - Especialista en diseño de interfaces React JS
- - Desarrollador freelance de React JS
- - Desarrollador de aplicaciones móviles con React Native
- - Desarrollador de aplicaciones de escritorio con React JS
- - Desarrollador de juegos utilizando React JS
- - Investigador y desarrollador en tecnologías de vanguardia con React JS
- - Analista de sistemas React JS
- - Experto en optimización y rendimiento de aplicaciones React JS
- - Especialista en pruebas y calidad de software React JS