Imagina Formación

Curso de Desarrollo Móvil con React Native

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

¿Qué es React Native?

Framework desarrollado por Facebook, con React Native serás capaz de programar apps nativas iOS y Android usando Javascript.

Su sintaxis es clara y sencilla, heredando el mismo diseño que ReactJS y aportando flexibilidad y reaprovechamiento en el código.

Desarrolla desde 0 una red social con nuestro curso de React Native y domina este framework multiplataforma.

¿Qué voy a aprender con el Curso de React Native?

Mediante este curso aprenderás a crear aplicaciones móviles multiplataforma de manera profesional, con las últimas novedades del framework y aplicando buenas prácticas de estructuración de proyectos, arquitectura, testing y seguridad, entre otros.

Objetivos

El objetivo del curso es que el alumno cree desde 0 y sepa publicar su propia red social, Zapp, con la que aprenda los fundamentos del desarrollo móvil multiplataforma.

¿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.

Duración
Consultar
Requisitos
Para este curso es necesario una base sólida en el lenguaje de programación JavaScript.
Bonificación FUNDAE
Sí, solo disponible para empresas.

Quiero recibir información de este curso

*requerido

  • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
  • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
  • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
  • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.
1

Introducción

  • Introducción al desarrollo multiplataforma
  • El origen: React JS
  • Introducción a React Native
  • Instalación en Mac
  • Instalación en Windows
  • Instalación en Linux
  • Trabajando con VSCode
  • Plugins de interés
  • Otros IDEs alternativos
2

Proyectos React Native

  • Introducción a MVC
  • React Native CLI
  • Creando un proyecto con react-native
  • Análisis proyecto con react-native
  • Presentando Expo
  • Creando un proyecto con Expo
  • Estructura con Expo
  • Buenas prácticas de estructuración de proyectos
3

Conceptos básicos de React

  • Elementos
  • Trabajando con componentes
  • Componentes de Clase y Componentes Función
  • Componentes Contenedor vs Componentes Puros
  • Ciclo de vida
  • Restricciones del estado de los componentes
  • Usando CSS en React Native
  • Aplicando Bootstrap para diseños
  • Iconografía con Font Awesome
4

React Hooks

  • Introducción a los Hooks de React
  • UseState
  • UseRef
  • UseEffect
  • UseContext
  • Reglas de los Hooks
  • Creando Hooks propios
5

Componentes de React Native

  • Introducción
  • Componentes Core
  • Componentes Nativos
  • Componentes de la comunidad
  • Trabajando con vistas
  • Formularios y validaciones
  • Empezando a crear Zapp, nuestra red social
6

Navegación

  • Introducción
  • La navegación en React Native
  • Tipos de navegación
  • Creando rutas
  • Navegando a una ruta desde la vista
  • Navegando a una ruta desde el código
  • Pasando información entre rutas
  • Creando múltiples sistemas de enrutado
  • Controlando el acceso a rutas
  • Aplicando navegación a Zapp
7

Debugging

  • Introducción
  • Depuración en React Native
  • Puntos de ruptura
  • Buenas prácticas
8

Diseño

  • Introducción
  • Alto y Ancho
  • FlexBox
  • Referencias de Colores
  • Safe area y cómo controlarlo
  • Estilos condicionales: Android o iOS
  • Guía de estilo para Android
  • Guía de estilo para iOS
  • Dando estilos a Zapp
9

Interacción

  • Introducción
  • Manejando eventos táctiles
  • Respondiendo a gestos
  • Controlando el scroll
  • Navegación a través de gestos
  • Controlando eventos en Zapp
10

Conectividad

  • Introducción
  • WebServices
  • Peticiones y Respuestas
  • Promesas y Asincronía
  • Fetch
  • Axios
  • XMLHttpRequest
  • Websocket
  • Uso de Observables
  • Buenas prácticas de seguridad
11

Redux

  • Introducción
  • Instalación de Redux
  • Conceptos Principales
  • Asincronismo y Side Effects
  • Reselect - Meoize
  • Redux Thunk y Redux Sagas
  • Redux Persist
  • Redux Forms
  • Aplicando Redux a Zapp
12

Animaciones

  • Introducción
  • Tipos de Animaciones
  • Librerías destacables
  • Animando layouts
  • LottieFiles: Diseña ilustraciones animadas
  • Creando LottieFiles para Zapp
13

Cámara

  • Introducción
  • Gestión de Permisos
  • Usando la cámara
  • Configurando la cámara
  • Leyendo QRs y otros códigos
  • Reproduciendo video
  • Foto de usuario para Zapp
14

Alertas y Notificaciones

  • Introducción
  • Gestión de Permisos
  • Programando alertas
  • Programando notificaciones locales
  • Notificaciones en Zapp
15

Firebase

  • Introducción a los BaaS
  • Introducción a Firebase
  • Creando una aplicación
  • Vinculando la aplicación con React Native
  • Configurando una base de datos
  • Autenticación de usuarios
  • Envío de notificaciones push
  • Usando Firebase en Zapp
16

Geolocalización

  • Introducción
  • Incluyendo mapas
  • Localizando la posición del usuario
  • Añadiendo marcadores
  • Compartiendo ubicaciones en Zapp
17

Testing

  • Introducción
  • Jest Framework
  • TDD
  • Tests Unitarios
  • Tests de Integración
  • Creando suites de prueba para Zapp
18

Programando para Android e iOS

  • Introducción
  • Módulos Nativos Android
  • Módulos Nativos iOS
  • Publicando en Google Play (Android)
  • Publicando en App Store (iOS)

¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consultanos.

Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.
Tutor personal
Proyecto final
Diploma de certificación
Plataforma online
Disponibilidad horaria
Bolsa de empleo

¿Quieres realizar esta formación sin coste para tu empresa?

 

¡Sin desplazamientos! Impartimos la formación en tu empresa.

Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

Consulta disponibilidad y precios

¿Tienes alguna duda?

Puedes hablar con uno de nuestros profesores.

¡Pregúntanos!

↑ Ir arriba