*Subsidio del 100% para afiliados y beneficiarios categorías A y B de Comfenalco Santander.
*Descuento del 50% para afiliados y beneficiarios categoría C de Comfenalco Santander.
Objetivo
- Aprender los fundamentos esenciales de React Native, desarrollando habilidades para crear aplicaciones móviles modernas, funcionales y multiplataforma. Este curso permite comprender cómo construir interfaces nativas usando JavaScript y React, y cómo aprovechar herramientas del ecosistema para desarrollar apps reales para Android y iOS.

Metodología
El curso combina teoría y práctica a través de exposiciones interactivas, demostraciones en vivo y desarrollo de proyectos. Los participantes aplicarán lo aprendido en la creación de un sitio web real, con ejercicios prácticos y retroalimentación continua para reforzar sus habilidades en React Native.
Dirigido a:
Estudiantes, desarrolladores web, freelancers y entusiastas del desarrollo móvil que deseen crear aplicaciones móviles con React Native. Ideal para quienes tienen conocimientos básicos de React.js y JavaScript, y quieren dar el salto al mundo móvil sin aprender Swift o Kotlin.
Requisitos Tecnológicos
- Windows 8.1 o posterior
- Internet
Fecha de inicio:
30 de julio 2025
Duración:
40 HORAS
Horario:
Lunes a viernes: 6:30 p.m. a 8:30 p.m.
Docente:
Luis José Reyes Pulido
Soy un desarrollador Full Stack con experiencia como freelancer, especializado en tecnologías modernas como React, Flutter, JavaScript, Python, ExpressJS y MongoDB. A lo largo de mi carrera, he trabajado en diversos proyectos, desarrollando soluciones completas que abarcan tanto el frontend como el backend, asegurando una experiencia de usuario fluida y eficiente. Mi enfoque se centra en la implementación de arquitecturas escalables y el uso de las mejores prácticas para garantizar la calidad y el rendimiento de las aplicaciones.
Contenido Temático:
Módulo 1: Introducción a React Native
- ¿Qué es React Native y en qué se diferencia de React.js?
- Ventajas y limitaciones
- Expo vs CLI: diferencias y elección del entorno
- Instalación de herramientas (Expo CLI, Android Studio, emuladores)
- Primer proyecto con Expo
Módulo 2: Estructura básica y componentes
- Estructura de carpetas de un proyecto React Native
- Componentes básicos: View, Text, Image, ScrollView
- Estilos en React Native: StyleSheet, flexbox, colores, dimensiones
- Diferencias clave en el renderizado entre web y mobile
Módulo 3: Manejo de estado y eventos
- useState y useEffect
- Eventos de botones, formularios y entradas de texto (TextInput, Button, TouchableOpacity)
- Manejo de formularios simples
- Mostrar/ocultar elementos y cambios dinámicos
Módulo 4: Navegación entre pantallas
- React Navigation: instalación y configuración
- StackNavigator, TabNavigator y DrawerNavigator
- Navegación con parámetros
- useNavigation y useRoute
Módulo 5: Listas y renderizado dinámico
- FlatList y SectionList
- Uso de llaves, renderItem, optimización de listas
- Estilos para listas y elementos interactivos
- Manejo de arrays y objetos para visualización
Módulo 6: Context API y manejo de estado global
- Context API en React Native
- Creación y uso de useContext
- Alternativas: Redux (solo como introducción)
- Ejemplo práctico: tema claro/oscuro o carrito de compras
Módulo 7: Acceso a funcionalidades del dispositivo
- Permisos en iOS y Android
- Uso de APIs de Expo: cámara, ubicación, sensores, vibración
- Almacenamiento local con AsyncStorage
- Práctica con cámara o geolocalización
Módulo 8: Integración con APIs y manejo de datos
- Fetch y manejo de JSON
- Estados de carga y errores
- Renderizado condicional según datos
- Consumo de API externa pública (por ejemplo: clima, películas, etc.)
Módulo 9: Estilos avanzados y diseño responsive
- Estilos condicionales
- Uso de dimensiones de pantalla
- KeyboardAvoidingView y control del teclado
- Adaptación a diferentes dispositivos
Módulo 10: Proyecto final
- Elección del proyecto: app de tareas, recetas, notas, etc.
- Diseño, planificación y mockup
- Testing básico, limpieza y buenas prácticas
- Publicación en Expo o APK para Android
Valor no afiliado
$ 710.000
Valor categoría C
$ 355.000
Pagos
Síguenos en nuestras redes
Informes
Teléfono: 316 8786419
mercadeo@unc.edu.co