Curso de Desarrollo Móvil con React Native
Empieza a realizar aplicaciones multiplataforma para los distintos dispositivos móviles con React Native.
¿Qué voy a aprender?
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, gestión del estado y uso de librerías de estilos, 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 React 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
- Desarrollo multiplataforma
- ¿Qué es Reactjs?
- ¿Qué es React Native?
- Ecosistema y alternativas
- ¿Cómo funciona React Native?
- Setup de desarrollo para React Native
- Trabajando con VSCode
- Plugins de interés
Expo y React Native Cli
- ¿Qué es Expo? y RN Cli
- ¿Cómo trabajar con Expo?
- ¿Qué es React Native Cli?
- ¿Cómo trabajar con React Native Cli?
- Diferencias y casos de uso
Entorno de desarrollo
- Debugging
- Gestión de errores
- Breakpoints
Primera App
- Emulador Android
- Emulador iOS
- App en dispositivo nativo
Conceptos básicos de React
- Introducción
- Elementos
- Componentes de tipo clase
- Componentes funcionales
- Componentes HoC (Contenedor)
- Pure Componentes
- Ciclo de vida
Estilos en React Native
- Introducción
- CSS en JS
- CSS y SCSS
- StyleSheet
- Styled-Components, la mejor librería
Arquitectura y gestión de componentes en React Native
- Introducción
- Setup, planificación y arquitectura
- Screens
- Cabecera y navegació
- Estilos y módulos
- Inputs y botones
- Imágenes
- Mapeo, scroll y flatlist
Responsive
- useWindowDimensions API
- Calcular dimensiones de dinámicamente
- Orientación y keyBoard
- Renderizando layouts distintos
- Expo ScreenOrientation
- Platform API
Navegación
- Introducción
- React Navigation, configuración
- Arquitectura y estructura de las navegación
- Push, pop, replace
- Pasando datos entre las pantallas
- Drawer Navigation
Gestión del estado con Redux
- Introducción
- Redux Actions
- Redux Reducers
- Redux Sagas & Thunks
- Estado inmutable con Immer
Autenticación
- Introducción
- Flow con JSON WEB TOKENS
- Gestión de contenido privado para usuarios logueados con React Navigation
Construir una App
- Introducción al diseño
- Estructurar la arquitectura
- Preparar el Store de Redux
- Implementar Autenticación
- Hacer un apk release y comprobar su funcionamiento
Buenas prácticas para continuar
- Gestión del estado
- Organización del código
- Componentes básicos y avanzados.
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
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
