Descripción:
React Native ha revolucionado completamente el desarrollo móvil al permitir a los desarrolladores de JavaScript crear aplicaciones móviles de clase mundial que se ejecutan de forma nativa en plataformas móviles. Este curso le mostrará cómo aplicar JavaScript y otras habilidades front-end para crear aplicaciones React Native multiplataforma para iOS y Android usando una sola base de código.
Objetivo:
Este Curso de Desarrollo de Apps con React Native, le proporcionará todos los bloques de construcción React Native necesarios para convertirse en un experto. Le daremos una breve explicación de los numerosos componentes nativos y API que vienen con React Native. Usted aprenderá a utilizar las entradas de formularios en React Native. Obtendrá una visión general de la arquitectura de datos de Flux de Facebook y luego aplicará Redux para administrar datos con una API remota. También aprenderá a animar diferentes partes de su aplicación, así como el enrutamiento utilizando las API de navegación de React Native. Al final del curso, usted será capaz de construir aplicaciones de vanguardia utilizando el Framework React Native.
Temario:
Parte 1. Construyendo sobre React
Librería versus Framework | Lo básico con React | Componentes en JSX | Composición de componentes | Props y PropTypes | Event handlers | Estado | Ciclo de vida de un componente | Componentes alternativos de formulario
Parte 2. Primeros pasos con React Native
Comprender el ecosistema del desarrollo de aplicaciones móviles | Comprensión de todas las herramientas React Native | Watchman | Instalación de herramientas | Instalar Watchman y Flow | Creación de tu primer App React Native | Depurar tu App React Native
Parte 3. Estilos y Diseño en React Native
Construir y aplicar estilos | Estilos sin herencia | Comprensión de modelo de caja y flexbox | Estilos de texto con React Native | Aplicar estilos a imágenes | Inspeccionar y depurar estilos | Añadir comportamientos Media Query a React Native
Parte 4. Comenzar tu proyecto con componentes
React Native, Flux y Redux Componentes nativos | API’s nativas | La arquitectura Flux | Primeros pasos con Redux
Parte 5. Integración con el API
NYT, Redux, navegación y API’s avanzadas Comprensión del API NYT | Enlazar nuestro flujo de datos Redux | Enlazar el API NYT con peticiones asíncronas | Uso del navegador | Navegación avanzada con NavigatorExperimental | Otras API’s avanzadas
Parte 6. Animación y Gestos en React Native
Introducción a LayoutAnimation y Animated | Construyendo la experiencia básica de Onboarding | Añadir LayoutAnimation | Uso de PanResponder con el API Animated
Parte 7. Refactorización, Módulos y Producción en iOS y Android
Refactorización para Android | Herramientas necesarias para refactorización en Android | Añadir soporte RNNYT en Android | Usar Módulos nativos | Escribir Módulos nativos | Tomar React Native más allá de iOS y Android | Testing | Performance | Ejecutar en dispositivos | Distribuir tu App