
Curso de Fundamentos de React Native
Pasá de cero a desarrollador mobile listo para producción con un plan de estudios completo y práctico de React Native. Dominá componentes, navegación, manejo de estado, networking y despliegue en tiendas de aplicaciones para iOS y Android. Cada concepto está basado en patrones del mundo real que usan los equipos profesionales de desarrollo mobile hoy en día.
Qué vas a aprender:
Configurá un entorno de desarrollo React Native completo para plataformas iOS y Android.
Construí componentes de UI reutilizables usando React hooks, JSX y la librería de componentes principal de React Native.
Implementá navegación multi-pantalla con navegadores stack, tab y drawer usando React Navigation.
Manejá el estado de la aplicación a escala con Redux Toolkit, Context API y persistencia con AsyncStorage.
Integrá APIs REST y backends Firebase con autenticación segura y manejo de errores robusto.
Optimizá, probá y subí builds listas para producción a Apple App Store y Google Play Store.
Cómo estudiás de forma práctica Curso de Fundamentos de React Native
Cómo practicás Curso de Fundamentos de React Native
Para vos que sos empresa y querés 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.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesIntroducción al desarrollo con React Native
Introducción al desarrollo con React Native
Lección 1 • Qué es React Native
Define React Native, su relación con React y su modelo multiplataforma. Establece el contexto de por qué se usa en lugar de enfoques nativos puros o solo web.
Lección 2 • Configuración del entorno de desarrollo
Guía la instalación de todas las herramientas necesarias para el desarrollo en iOS y Android. Asegura que cada estudiante tenga un entorno verificado y funcional antes de escribir código.
Lección 3 • Prerrequisitos de JavaScript básico y ES6
Repasa la sintaxis de JavaScript y las características de ES6 esenciales para React Native. Cubre las brechas de conocimiento antes de que los estudiantes se enfrenten a patrones basados en componentes.
Lección 4 • Creación y ejecución de tu primera app
Recorre la creación de un proyecto y su lanzamiento en un simulador o dispositivo. Presenta la estructura de archivos del proyecto que los estudiantes usarán a lo largo del curso.
Capítulo 2OcultarOcultar detallesVer detallesFundamentos de React y JSX
Fundamentos de React y JSX
Lección 1 • Gestión de estado con useState
Cubre el hook useState para gestionar el estado local del componente. Los estudiantes construyen elementos de UI interactivos que responden a la entrada del usuario y se vuelven a renderizar correctamente.
Lección 2 • Listas y renderizado condicional
Enseña a renderizar listas dinámicas y mostrar elementos de UI condicionalmente. Estos patrones aparecen en casi todas las pantallas reales de React Native.
Lección 3 • Comprensión de la sintaxis JSX
Explica cómo JSX se compila a JavaScript y en qué se diferencia de HTML. Conecta las reglas de JSX directamente con los componentes que los estudiantes construirán en React Native.
Lección 4 • Componentes funcionales y props
Presenta los componentes funcionales como el bloque de construcción principal de las UI de React Native. Enseña el paso de props, tipado y valores por defecto para un diseño reutilizable.
Lección 5 • Ciclo de vida del componente con useEffect
Explica los efectos secundarios y cómo useEffect los gestiona a lo largo del ciclo de vida del componente. Prepara a los estudiantes para patrones de obtención de datos y suscripción en capítulos posteriores.
Capítulo 3OcultarOcultar detallesVer detallesComponentes y APIs principales de React Native
Componentes y APIs principales de React Native
Lección 1 • TextInput y componentes de formulario
Enseña a capturar la entrada del usuario a través de TextInput y patrones de formulario relacionados. Los estudiantes construyen formularios controlados con retroalimentación de validación antes del envío.
Lección 2 • APIs y componentes específicos de la plataforma
Presenta el módulo Platform y las extensiones de archivo específicas de la plataforma para comportamientos divergentes. Los estudiantes escriben código que se adapta correctamente a las diferencias entre iOS y Android.
Lección 3 • Interacciones táctiles y presionables
Cubre todos los componentes de manejo táctil y sus diferencias de comportamiento. Los estudiantes eligen el componente correcto para cada patrón de interacción en sus apps.
Lección 4 • Componentes View, Text e Image
Presenta los tres componentes más fundamentales de React Native y sus props. Los estudiantes entienden por qué estos reemplazan a div, p e img del desarrollo web.
Lección 5 • ScrollView y FlatList
Compara ScrollView y FlatList para renderizar contenido desplazable de manera eficiente. Los estudiantes aplican optimizaciones de FlatList para manejar grandes conjuntos de datos sin pérdida de rendimiento.
Capítulo 4OcultarOcultar detallesVer detallesEstilos y layout en React Native
Estilos y layout en React Native
Lección 1 • Dimensiones y diseño responsivo
Enseña a usar la API Dimensions y el dimensionamiento basado en porcentajes para layouts responsivos. Los estudiantes construyen UI que se adaptan a teléfonos, tablets y cambios de orientación.
Lección 2 • Fundamentos de layout Flexbox
Cubre Flexbox como el motor de layout principal en React Native, señalando sus diferencias con Flexbox en web. Los estudiantes organizan componentes usando dirección, alineación y ajuste de línea.
Lección 3 • API StyleSheet y estilos en línea
Explica cómo los estilos de React Native difieren de CSS y cómo funciona StyleSheet.create. Los estudiantes adoptan las mejores prácticas para la organización y el rendimiento de los estilos.
Lección 4 • Sistemas de tipografía y color
Cubre el estilo de fuentes, fuentes personalizadas y la construcción de una paleta de colores coherente. Los estudiantes establecen un patrón de tokens de diseño reutilizable en toda la app.
Lección 5 • Sombras, bordes y efectos visuales
Demuestra el estilo de sombras y bordes con consideraciones específicas de la plataforma. Los estudiantes aplican elevación en Android y props de sombra en iOS correctamente.
Capítulo 5OcultarOcultar detallesVer detallesNavegación y gestión de pantallas
Navegación y gestión de pantallas
Lección 1 • Hooks de navegación y control programático
Cubre los hooks useNavigation, useFocusEffect y useRoute para una lógica de navegación flexible. Los estudiantes activan la navegación desde fuera de los componentes de pantalla y responden a eventos de enfoque.
Lección 2 • Stack Navigator para flujos de pantalla
Construye flujos de pantalla lineales con el navegador de pila nativo y animaciones de transición. Los estudiantes pasan parámetros entre pantallas y gestionan la pila de retroceso.
Lección 3 • Navegadores de pestañas y cajón
Agrega navegadores de pestañas inferiores y cajón lateral para las secciones principales de la app. Los estudiantes anidan navegadores para crear estructuras de navegación complejas del mundo real.
Lección 4 • Enlaces profundos y flujos de autenticación
Configura los enlaces profundos basados en URL y construye patrones de rutas protegidas para autenticación. Los estudiantes implementan una navegación protegida por inicio de sesión que persiste al reiniciar la app.
Lección 5 • Configuración y conceptos de React Navigation
Instala React Navigation y explica su jerarquía de navegadores y el registro de pantallas. Los estudiantes entienden cómo se gestiona el estado de navegación antes de escribir cualquier ruta.
Capítulo 6OcultarOcultar detallesVer detallesGestión de estado y flujo de datos
Gestión de estado y flujo de datos
Lección 1 • Context API para estado global
Construye un patrón de proveedor y consumidor de Context para el estado de toda la app sin librerías de terceros. Los estudiantes implementan contextos de tema y autenticación como ejemplos prácticos.
Lección 2 • Persistencia del estado con AsyncStorage
Integra AsyncStorage para persistir datos del usuario entre sesiones de la app. Los estudiantes combinan la persistencia con Redux o Context para restaurar el estado al iniciar la app.
Lección 3 • Fundamentos de Redux Toolkit
Presenta el modelo de slice, store y dispatch de Redux Toolkit para un estado predecible. Los estudiantes migran una función basada en Context a Redux para comparar los dos enfoques.
Lección 4 • Elevación del estado y perforación de props
Explica cuándo se debe elevar el estado local y los problemas que crea la perforación de props. Los estudiantes reconocen el umbral en el que se vuelve necesaria una solución de estado global.
Lección 5 • Estado asíncrono con Redux Thunk y RTK Query
Maneja operaciones asíncronas usando createAsyncThunk y RTK Query para la obtención de datos. Los estudiantes gestionan los estados de carga, éxito y error en un patrón predecible de Redux.
Capítulo 7OcultarOcultar detallesVer detallesRedes, APIs y manejo de datos
Redes, APIs y manejo de datos
Lección 1 • Paginación y desplazamiento infinito
Implementa paginación basada en cursor y en página con onEndReached de FlatList. Los estudiantes cargan datos adicionales sin interrumpir la posición de desplazamiento del usuario.
Lección 2 • Estados de carga, error y vacío
Diseña estados de UI para spinners de carga, mensajes de error y escenarios de datos vacíos. Los estudiantes construyen un componente contenedor de obtención de datos reutilizable que se usa en todas las pantallas.
Lección 3 • API Fetch y fundamentos HTTP
Usa la API Fetch integrada para hacer solicitudes GET y POST y analizar respuestas JSON. Los estudiantes manejan códigos de estado y errores de red en un patrón consistente.
Lección 4 • Soporte sin conexión y detección de red
Detecta cambios en la conectividad de red y sirve datos en caché cuando no hay conexión. Los estudiantes implementan una cola para solicitudes fallidas que reintenta cuando se restablece la conectividad.
Lección 5 • Axios para solicitudes HTTP avanzadas
Presenta Axios para una sintaxis de solicitud más limpia, interceptores y configuración de URL base. Los estudiantes agregan encabezados de autenticación globalmente y manejan la actualización de tokens automáticamente.
Capítulo 8OcultarOcultar detallesVer detallesRendimiento, pruebas y despliegue
Rendimiento, pruebas y despliegue
Lección 1 • Pruebas de extremo a extremo con Detox
Automatiza flujos completos de usuario en simuladores reales usando Detox. Los estudiantes escriben pruebas E2E que validan rutas críticas antes de cada build de lanzamiento.
Lección 2 • Pruebas unitarias y de integración
Escribe pruebas unitarias con Jest y pruebas de componentes con React Native Testing Library. Los estudiantes prueban interacciones de usuario, cambios de estado asíncronos y flujos de navegación.
Lección 3 • Construcción y envío a las tiendas de apps
Configura builds de lanzamiento, certificados de firma y metadatos de la tienda de apps para ambas plataformas. Los estudiantes producen archivos APK/AAB e IPA firmados listos para la revisión de la tienda.
Lección 4 • Animaciones con Animated API y Reanimated
Construye animaciones fluidas usando la Animated API e introduce React Native Reanimated para gestos complejos. Los estudiantes animan opacidad, posición y escala en el hilo de la UI.
Lección 5 • Perfilado y optimización del rendimiento
Usa Flipper y el generador de perfiles de React DevTools para identificar cuellos de botella de renderizado. Los estudiantes aplican memoización y optimizaciones de listas para lograr un desplazamiento fluido a 60 fps.
Tu certificado válido de finalización
Este curso es para vos:
Desarrollador web: quiere extender sus habilidades actuales al desarrollo de aplicaciones móviles nativas.
Persona que cambia de carrera: está migrando de un rol no técnico al desarrollo de software profesional.
Desarrollador freelance: busca ofrecer servicios de iOS y Android a clientes.
Estudiante de ciencias de la computación: busca habilidades prácticas de desarrollo móvil para complementar los trabajos académicos.
Emprendedor: necesita armar y lanzar un producto móvil sin contratar un desarrollador.
Ingeniero de backend: está listo para pasar a un perfil full-stack sumando un frontend móvil.
Lo que dicen nuestros alumnos
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... les agradezco por todo lo que hacen, ya los recomendé a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltear contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Argentina?
¿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




















