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 aplicaciones, con las que aprenda los fundamentos del desarrollo móvil multiplataforma con Reac 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 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
    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
    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
    9

    Interacción

    • Introducción
    • Manejando eventos táctiles
    • Respondiendo a gestos
    • Controlando el scroll
    • Navegación a través de gestos
    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
    12

    Animaciones

    • Introducción
    • Tipos de Animaciones
    • Librerías destacables
    • Animando layouts
    • LottieFiles: Diseña ilustraciones animadas
    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
    14

    Alertas y Notificaciones

    • Introducción
    • Gestión de Permisos
    • Programando alertas
    • Programando notificaciones locales
    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
    16

    Geolocalización

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

    Testing

    • Introducción
    • Jest Framework
    • TDD
    • Tests Unitarios
    • Tests de Integración
    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