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.
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
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
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
React Hooks
- Introducción a los Hooks de React
- UseState
- UseRef
- UseEffect
- UseContext
- Reglas de los Hooks
- Creando Hooks propios
Componentes de React Native
- Introducción
- Componentes Core
- Componentes Nativos
- Componentes de la comunidad
- Trabajando con vistas
- Formularios y validaciones
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
Debugging
- Introducción
- Depuración en React Native
- Puntos de ruptura
- Buenas prácticas
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
Interacción
- Introducción
- Manejando eventos táctiles
- Respondiendo a gestos
- Controlando el scroll
- Navegación a través de gestos
Conectividad
- Introducción
- WebServices
- Peticiones y Respuestas
- Promesas y Asincronía
- Fetch
- Axios
- XMLHttpRequest
- Websocket
- Uso de Observables
- Buenas prácticas de seguridad
Redux
- Introducción
- Instalación de Redux
- Conceptos Principales
- Asincronismo y Side Effects
- Reselect - Meoize
- Redux Thunk y Redux Sagas
- Redux Persist
- Redux Forms
Animaciones
- Introducción
- Tipos de Animaciones
- Librerías destacables
- Animando layouts
- LottieFiles: Diseña ilustraciones animadas
Cámara
- Introducción
- Gestión de Permisos
- Usando la cámara
- Configurando la cámara
- Leyendo QRs y otros códigos
- Reproduciendo video
Alertas y Notificaciones
- Introducción
- Gestión de Permisos
- Programando alertas
- Programando notificaciones locales
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
Geolocalización
- Introducción
- Incluyendo mapas
- Localizando la posición del usuario
- Añadiendo marcadores
Testing
- Introducción
- Jest Framework
- TDD
- Tests Unitarios
- Tests de Integración
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.
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
