Imagina Formación

Curso de Desarrollo Móvil con React Native Avanzado

Mejora tus conocimientos de desarrollo frontend para móvil con este curso de React Native y empieza a crear aplicaciones profesionales, más estables, seguras y de calidad. Aprenderás a trabajar con conceptos más avanzados como optimización de procesos, gestión avanzada del estado y conexión de tus aplicaciones con bases de datos de la mano de Firebase.

¿Qué voy a aprender?

Mediante este curso aprenderás a crear aplicaciones móviles multiplataforma aplicando conceptos avanzados como la optimización de procesos, la gestión del estado, conexión con bases de datos, uso de notificaciones, uso de la cámara y de video llamadas, entro otros.

Objetivos

El objetivo del curso es que el alumno cree aplicaciones, con las que aprenda los fundamentos del desarrollo móvil multiplataforma con React Native.

¿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 son necesarios conocimientos de desarrollo frontend en ReactJS y React Native. Además, es necesario disponer de permisos suficientes como para poder instalar software en tu equipo.
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.

    Temario

                   

    ¿Necesitas un temario a medida? Consúltanos.

    1

    Introducción

    • Conceptos avanzados
    • Setup
    • Requisitos
    2

    Optimización

    • Profiling
    • Identificación de cuellos de botella
    • Soluciones comunes
    3

    Gestión del estado avanzado

    • ImmerJS
    • React useCallback + Redux
    • React useMemo + Redux
    • React.memo() HoC
    4

    Notificaciones Push

    • Introducción
    • Enviar notificaciones locales
    • Notificaciones foreground
    • Notificaciones background
    • Expo y notificaciones Push
    5

    React Native Firebase

    • Introducción
    • Setup
    • Autenticación
    • NoSQL Firestore
    6

    Testing

    • Introducción
    • Jest
    • React Testing Library
    • Test Unitarios
    • Test de Integración
    • Test de componentes
    • Test de interacciones
    7

    Animaciones

    • Introducción
    • Tipos de animación
    • Librerías destacadas
    • Animaciones comunes
    8

    Uso de localizacón para generar mapas interactivos

    • Introducción
    • Localización
    • Mostrar mapa con la Localización
    • Interactuar con el mapa
    9

    Uso de la cámara para capturar fotografías

    • Introducción
    • Gestión de imágenes de la cámara
    • Renderizar imágenes
    • Enviar imágenes a un servidor
    10

    Uso de sockets para crear un chat

    • Setup de sockets
    • Identificar usuarios online
    • Comunicación e interacción
    11

    Uso de webRTC para crear videollamadas

    • Setup de webRTC
    • Permisos y gestión de llamadas
    • Establecer videollamadas
    12

    Interacción avanzada. Gestos

    • Sistema PanResponder
    • Gestionando los eventos de PanResponder
    • El sistema de gestión de gestos
    • Mover una carta
    13

    Persistencia de datos offline

    • Notificaciones push y datos persistentes
    • Uso con Redux Persist
    • Cómo funciona Redux Persist
    14

    Publicación de la APP

    • Publicar la APP en Google Play Store
    • Publicar la APP en Apple Store
    15

    Buenas prácticas para continuar

    • TDD
    • Variables de entorno
    • Compartir código, ejemplos en CodeSandbox
               

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

    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