Envíanos tu consulta
Términos y condiciones *
logoImagina
Empieza a realizar aplicaciones multiplataforma para los distintos dispositivos móviles con React Native.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende React Native: Curso completo
¿A quién va dirigido?
A programadores, diseñadores y a todas aquellas personas que quieran aprender a desarrollar aplicaciones móviles para los sistemas operativos Android e iOS.
Objetivos
  • Aprender a crear aplicaciones móviles multiplataforma con React Native y TypeScript
  • Aprender a usar Expo y React Native CLI
  • Gestionar el estado de la aplicación, acceder a elementos nativos y gestionar el sistema de enrutado
  • Aprender buenas prácticas de estructuración de proyectos y uso de componentes de React Native
  • Generar bundles para Android e iOS y aprender el proceso de publicación de aplicaciones móviles en mercados de Google y Apple
¿Qué vas a aprender?

Empieza a realizar aplicaciones multiplataforma para los distintos dispositivos móviles con React Native.

Requisitos
  • Tener experiencia desarrollando con HTML, CSS, Javascript (ES6 o superior) y haber creado aplicaciones web con React
  • Es necesario disponer de acceso a un equipo con permisos suficientes para instalar software en él
  • Tener Visual Studio Code, Node LTS, NPM y Git instalados previamente en el equipo
  • Tener Android Studio instalado previamente en el equipo y acceso a emuladores Android
  • Tener acceso a un dispositivo físico Android o iOS con permisos de instalación que poder usar para el curso

Nuestras modalidades de formación

icon
Cursos Online
modalidadesImg
Formación a través de nuestro campus virtual
modalidadesImgBonificable hasta el 100% por FUNDAE
modalidadesImg
Horario Flexible de formación
modalidadesImg
Teoría, práctica y vídeos guiados
modalidadesImgAcceso multiplataforma, desde PC y móviles
modalidadesImg
100% tutorizado por un formador experto
modalidadesImg
Diploma de aprovechamiento
Me interesa
icon
Aula Virtual Personalizada
aulasModalidades
Videoconferencia en tiempo real, síncrono, a través de Zoom
aulasModalidades
Bonificable hasta el 100%, por FUNDAE.
aulasModalidadesPlanificación a medida
aulasModalidades
100% práctico con proyectos evolutivos
aulasModalidades
Temario adaptado a vuestras necesidades
aulasModalidades
100% tutorizado con feedback inmediato
aulasModalidades
Diploma de aprovechamiento
Me interesa
React Native: Últimas plazas

A continuación te mostramos las próximas convocatorias disponibles de nuestras formaciones online. Si te interesa realizar una formación a medida, para un grupo de trabajadores, puedes realizar un Aula Virtual Personalizada.

Temario del curso
tema 1Introducción
  • ¿Qué es el desarrollo multiplataforma y qué es React Native?
  • ¿Qué relación tiene React con React Native?
  • Ecosistema y alternativas a React Native destacables
  • ¿Cómo funciona React Native?
  • Setup de desarrollo para React Native y configuraciones de Visual Studio Code
  • Configuración e inicio de emulador Android
  • Configuración para dispositivos Android reales
  • Particularidades de emuladores iOS y dispositivos reales iOS
  • ¿Qué es Expo?
  • ¿Qué es React Native CLI?
tema 2Primera App con Expo
  • Creación de proyecto React Native con Expo
  • Análisis de archivos y carpetas generados
  • Análisis de comandos disponibles de Expo y opciones destacables
  • Builds con Expo
  • Despliegue en dispositivo emulado
  • Escaneo de QR para instalación en dispositivo real
  • Probando la aplicación en un dispositivo real
tema 3Primera App con React Native CLI
  • Creación de proyecto React Native y TypeScript con React Native CLI
  • Análisis de archivos y carpetas generados
  • Análisis de comandos disponibles de React Native CLI y opciones destacables
  • Builds con React Native CLI
  • Despliegue en dispositivo emulado
  • Despliegue en dispositivo real
tema 4Depuración de código
  • Debugging desde Visual Studio Code
  • Gestión de errores
  • Breakpoints
tema 5Componentes de React Native
  • Análisis de los tipos de componentes de React Native
  • Creación de componentes propios a partir de componentes de React Native
  • Buenas prácticas a la hora de organizar y estructurar proyectos
tema 6Hooks en React Native
  • Uso de Hooks en React Native
  • Creación de Hooks personalizados
tema 7Estilos en React Native
  • Añadiendo estilos a nuestras aplicaciones de React Native
  • StyleSheet en React Native
  • Librerías destacables para facilitar el estilado de componentes
  • Consejos y buenas prácticas
tema 8Arquitectura y gestión de componentes en React Native
  • Introducción
  • Setup, planificación y arquitectura
  • Screens
  • Cabecera y navegación
  • Estilos y módulos
  • Inputs y botones
  • Imágenes
  • Mapeo, scroll y flatlist
tema 9Responsive
  • useWindowDimensions API
  • Calcular dimensiones de dinámicamente
  • Orientación y keyBoard
  • Renderizando layouts distintos
  • Expo ScreenOrientation
  • Platform API
tema 10Navegación
  • Introducción al sistema de enrutado en React Native
  • React Navigation, configuración
  • Arquitectura y estructura de las navegación
  • Push, pop, replace
  • Pasando datos entre las pantallas
  • Tab Navigation
  • Stack Navigation
  • Drawer Navigation
  • Protección de rutas en React Native
  • Redirecciones de rutas
tema 11Gestión del estado con Redux, Hooks y Recoil
  • Introducción a Redux
  • ¿Por qué se está dejando de emplear Redux en la actualidad?
  • Introducción a Recoil
  • Recoil vs Redux
  • Instalaciones y coniguraciones esenciales para añadir Recoil a React Native
  • Terminología y API de Recoil
  • Desarrollo con Recoil para gestionar el estado de la aplicación
  • ¿Cómo gestionamos los cambios de estado asíncronos con Recoil?
  • Uso de Hooks para gestionar el estado de la aplicación
tema 12Control de rutas
  • Gestión de contenido privado para usuarios logueados con React Navigation
  • Redirección
tema 13Acceso Nativo y gestión de permisos
  • Introducción a la gestión de permisos en Android
  • Introducción a la gestión de permisos en iOS
  • Gestionando los permisos para Android e iOS desde React Native
  • Bridging nativo: Uso de componentes compartidos
tema 14Cámara y almacenamiento
  • Accediendo a la cámara del dispositivo
  • Hacer fotos y vídeos
  • Guardarlos en el dispositivo
  • Escanear un QR y otros códigos
tema 15Mapas y localización
  • Acceder a la posición del usuario
  • Renderizar un mapa
  • Colocar pins de localización en un mapa
  • Trackear los movimientos de un dispositivo en un mapa
tema 16Notificaciones locales y Push
  • Introducción a las notificaciones locales
  • Permisos necesario para habilitar notificaciones
  • Creación y programación de notificaciones
  • Gestionando eventos en las notificaciones recibidas en React Native
  • Introducción a las notificaciones push
  • Recibiendo y gestionando notificaciones push en React Native
tema 17Contactos y compartir entre aplicaciones
  • Acceder a contactos de un dispositivo
  • Compartir con otras aplicaciones del dispositivo
tema 18Builds y Releases
  • Builds para Android
  • Builds para iOS
  • ¿Cómo realizar una release para el Store de Google?
  • ¿Cómo realizar una release para el Store de Apple?
  • Gestión de versiones
tema 19Proyecto Final
  • Planteamiento del proyecto
  • Creación del proyecto y configuraciones
  • Desarrollo de la solución
  • Builds y realeases para distintas plataformas

Formación Bonificada para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient