Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de React Native con TypeScript

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en React Native con TypeScript bonificable para empresas

A quién va dirigido nuestro curso de React Native con TypeScript

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 de nuestro curso de React Native con TypeScript

  • 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 Gogle y Apple

Qué vas a aprender en nuestro curso de React Native con TypeScript

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

Requisitos de nuestro curso de React Native con TypeScript

  • Tener experiencia desarrollando con HTML, CSS, Javascript (ES6 o superior), Typescript y haber creado aplicaciones web con React con Typescript
  • 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

Temario del curso de React Native con TypeScript

tema 1

Introducción

  • Desarrollo multiplataforma
  • ¿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
  • Trabajando con VSCode
  • Plugins de interés
  • Configuración e inicio de emulador Android
  • Configuración para dispositivos Android reales
  • Particularidades de emuladores iOS y dispositivos reales iOS
iconArrowDown
tema 2

Expo y React Native Cli

  • ¿Qué es Expo?
  • ¿Qué es React Native CLI?
  • ¿Existen otras alternativas?
iconArrowDown
tema 3

Primera App con Expo

  • Creación de proyecto React Native y TypeScript 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
iconArrowDown
tema 4

Primera 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
iconArrowDown
tema 5

Depuración de código

  • Debugging desde Visual Studio Code
  • Gestión de errores
  • Breakpoints
iconArrowDown
tema 6

Componentes 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
iconArrowDown
tema 7

Hooks en React Native

  • Uso de Hooks en React Native
iconArrowDown
tema 8

Estilos en React Native

  • Introducción
  • CSS y SCSS
  • StyleSheet
  • Styled-Components, la mejor librería
iconArrowDown
tema 9

Arquitectura 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
iconArrowDown
tema 10

Responsive

  • useWindowDimensions API
  • Calcular dimensiones de dinámicamente
  • Orientación y keyBoard
  • Renderizando layouts distintos
  • Expo ScreenOrientation
  • Platform API
iconArrowDown
tema 11

Navegación

  • Introducción
  • React Navigation, configuración
  • Arquitectura y estructura de las navegación
  • Push, pop, replace
  • Pasando datos entre las pantallas
  • Drawer Navigation
iconArrowDown
tema 12

Gestión del estado con Redux

  • Configuración de Redux en React Native
  • Redux Sagas
  • Uso de Hooks
iconArrowDown
tema 13

Control de rutas

  • Gestión de contenido privado para usuarios logueados con React Navigation
  • Redirección
iconArrowDown
tema 14

Acceso 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
iconArrowDown
tema 15

Cá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
iconArrowDown
tema 16

Mapas y localización

  • Acceder a la posición del usuario
  • Renderizar un mapa
  • Colocar pins de localización en un mapa
  • Edición de pins con acciones, textos e imágenes
  • Trackear los movimientos de un dispositivo en un mapa
  • Calcular rutas y distancias entre puntos de un mapa
iconArrowDown
tema 17

Contactos y compartir entre aplicaciones

  • Acceder a contactos de un dispositivo
  • Compartir con otras aplicaciones del dispositivo
iconArrowDown
tema 18

Firebase

  • Creación de proyecto en Firebase
  • Configuraciones necesarias para vinculación con React Native
  • Autenticación a través de Firebase
  • Acceso a FireStore y gestión de datos
  • Uso de Storage de Firebase
  • Uso de otros servicios de Firebase
iconArrowDown
tema 19

Builds

  • Builds para Android
  • Builds para iOS
iconArrowDown
tema 20

Releases

  • ¿Cómo realizar una release para el Store de Google?
  • ¿Cómo realizar una release para el Store de Apple?
  • Gestión de versiones
iconArrowDown

Preguntas Frecuentes de React Native con TypeScript

Beneficios del curso React Native con TypeScript

accordionIcon
El curso está diseñado para que los desarrolladores puedan crear aplicaciones móviles eficientes y robustas utilizando React Native y TypeScript. Aprenderás a escribir código más claro y mantenible, mejorarás tus habilidades en desarrollo móvil y optimizarás la experiencia de usuario de tus aplicaciones.

¿Es el curso React Native con TypeScript 100% Bonificado por FUNDAE?

accordionIcon
Sí, el curso es completamente bonificable a través de FUNDAE. Esto significa que puedes formar a tus empleados sin costo adicional gracias a los créditos de formación disponibles.

¿Cómo se imparten las clases en el curso React Native con TypeScript?

accordionIcon
Las clases son impartidas por instructores expertos en la modalidad online, permitiendo flexibilidad tanto para el instructor como para los alumnos. Se utilizan herramientas y plataformas de aprendizaje dinámicas que facilitan la interacción y el seguimiento del progreso.

Habilidades a desarrollar en el curso React Native con TypeScript

accordionIcon
Desarrollarás habilidades en la creación de aplicaciones móviles con React Native y TypeScript, aprendiendo desde los conceptos básicos hasta técnicas avanzadas. Esto incluye la gestión del estado, integración con APIs, y la implementación de interfaces de usuario atractivas y funcionales.

¿Cómo me inscribo en el curso React Native con TypeScript?

accordionIcon
Para inscribirte en el curso, puedes contactar con nuestro equipo de soporte a través de los canales de comunicación disponibles en nuestra página web. Ellos te guiarán en el proceso de inscripción y te proporcionarán toda la información necesaria para comenzar.