ESQUEMA DEL CURSO
Módulo 1: Introducción al desarrollo móvil
Comprender la arquitectura de las aplicaciones móviles.
Conocer los diferentes sistemas operativos móviles.
Identificar las herramientas de desarrollo más populares para el desarrollo móvil.
Módulo 2: Herramientas de desarrollo móvil
Instalar y configurar XCode.
Instalar y configurar NDK.
Instalar y configurar NodeJS.
Módulo 3: Introducción a NodeJS
Comprender los conceptos básicos de NodeJS.
Crear y ejecutar aplicaciones NodeJS simples.
Utilizar los módulos de NodeJS para trabajar con archivos, redes y bases de datos.
Módulo 4: Introducción a React y JSX
Comprender los conceptos básicos de React.
Crear componentes React simples.
Utilizar JSX para crear interfaces de usuario.
Módulo 5: Introducción a Flux y Redux
Comprender los patrones de arquitectura Flux y Redux.
Implementar el patrón Flux en una aplicación React.
Implementar el patrón Redux en una aplicación React.
Módulo 6: DevTools y pruebas de aplicaciones
Utilizar las DevTools de React para depurar aplicaciones React.
Escribir pruebas unitarias para componentes React.
Escribir pruebas de integración para aplicaciones React.
Módulo 7: Depuración de aplicaciones
Identificar y corregir errores comunes en aplicaciones React Native.
Utilizar las herramientas de depuración de Android e iOS para depurar aplicaciones React Native.
Módulo 8: Componentes de interfaz gráfica con ReactNative
Crear componentes de interfaz gráfica personalizados con React Native.
Estilizar componentes de interfaz gráfica con CSS.
Utilizar animaciones para mejorar la experiencia del usuario.
Módulo 9: Librerías y Controles de Ul personalizada
Utilizar librerías de terceros para ampliar las funcionalidades de las aplicaciones React Native.
Crear controles de UI personalizados con React Native.
Módulo 10: Ciclo de vida de aplicación y Manejo de estados
Comprender el ciclo de vida de una aplicación React Native.
Manejar el estado de las aplicaciones React Native utilizando el estado local y el estado global.
Módulo 11: Animaciones y eventos en ReactNative
Crear animaciones fluidas en aplicaciones React Native.
Manejar eventos de usuario en aplicaciones React Native.
Módulo 12: Componentes y Acciones React
Crear componentes reutilizables en aplicaciones React Native.
Despachar acciones para modificar el estado de las aplicaciones React Native.
Módulo 13: Reducers en ReactNative
Implementar reducers para manejar el estado de las aplicaciones React Native.
Utilizar Redux para administrar el estado de las aplicaciones React Native de forma eficiente.
Módulo 14: Arquitectura y servicios REST
Comprender los principios de la arquitectura REST.
Consumir APIs REST para obtener datos de servidores remotos.
Implementar APIs REST para servir datos a aplicaciones móviles