Curso de Introducción a React Native: Desarrollando aplicaciones móviles con JavaScript

Módulo 1: Introducción a React Native

  • ¿Qué es React Native?
    • Historia, evolución y ecosistema React Native.
    • Comparación con otras herramientas de desarrollo móvil (React, Flutter, etc.).
    • Ventajas y desventajas.
  • Entorno de desarrollo:
    • Instalación y configuración de Node.js, npm y Expo.
    • Creación del primer proyecto React Native.
  • Componentes básicos de una aplicación React Native:
    • Estructura de un proyecto React Native.
    • Componentes funcionales y de clase.
    • JSX: Sintaxis para definir la interfaz de usuario.

Módulo 2: Conceptos Fundamentales de React Native

  • Componentes:
    • Props y state: Gestión de datos en componentes.
    • Ciclo de vida de los componentes.
  • Estilos:
    • Aplicación de estilos a los componentes.
    • Flexbox: Diseño de layouts responsivos.
  • Navegación:
    • Navegación entre pantallas utilizando React Navigation.

Módulo 3: Interacción con el Usuario

  • Eventos:
    • Manejo de eventos de toque, gestos, etc.
  • Formularios:
    • Creación de formularios y validación de datos.
  • Componentes nativos:
    • Uso de componentes nativos de iOS y Android.

Módulo 4: Estado de la Aplicación y Gestión de Datos

  • Redux:
    • Gestión del estado global de la aplicación.
    • Conceptos clave: store, actions, reducers.
  • Context API:
    • Alternativa a Redux para aplicaciones más pequeñas.

Módulo 5: Desarrollo de UI Avanzado

  • Animaciones:
    • Creación de animaciones personalizadas.
    • Librerías de animación (React Native Reanimated).
  • Gestos:
    • Manejo de gestos complejos (pan, pinch, rotate).
  • Custom Components:
    • Creación de componentes personalizados reutilizables.

Módulo 6: Integración con Servicios Externos

  • Fetch API:
    • Realización de peticiones HTTP.
    • Consumo de APIs REST.
  • GraphQL:
    • Introducción a GraphQL y su uso en React Native.

Módulo 7: Publicación de una Aplicación

  • Expo:
    • Publicación de aplicaciones en las tiendas de aplicaciones.
  • Opciones de construcción:
    • Creación de APKs y IPA para distribución.

Proyectos Prácticos del Curso de Introducción a React Native

  • Aplicación de To-Do List:
    • Gestión de tareas, persistencia de datos.
  • Aplicación de noticias:
    • Consumo de una API de noticias, diseño de tarjetas.
  • Aplicación de chat simple:
    • Uso de una librería de chat, envío y recepción de mensajes.

Metodología:

  • Clases teóricas: Explicación de conceptos clave.
  • Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
  • Proyectos: Desarrollo de aplicaciones completas.
  • Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.

Herramientas:

  • Node.js
  • npm
  • Expo
  • Un editor de código (Visual Studio Code, Atom, etc.)
  • Emuladores de iOS y Android

Público objetivo del Curso de Introducción a React Native:

  • Desarrolladores web con conocimientos de JavaScript y React.
  • Diseñadores que quieran crear aplicaciones móviles.
  • Cualquier persona interesada en desarrollar aplicaciones multiplataforma.

Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.

    Formulario de contacto:

    En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información:

    Curso de Introducción a React Native en Terrassa
    Curso de Introducción a React Native en Sabadell
    Curso de Introducción a React Native en Sant Cugat
    Curso de Introducción a React Native en Rubí
    Curso de Introducción a React Native en Cerdanyola
    Curso de Introducción a React Native en Ripollet
    Curso de Introducción a React Native en Montcada i Reixac
    Curso de Introducción a React Native en Barberà del Vallès
    Curso de Introduccióna React Native en Granollers
    Curso de Introducción a React Native en Mollet
    Scroll al inicio