
Información importante antes de empezar nuestra app.
Veremos la app terminada y todo lo que vamos a hacer y aprender durante el curso.
Dejaré a tu disposición el repositorio del curso para que compares el código.
Descargaremos el editor de código que vamos a utilizar durante todo el curso.
Configuraremos Visual Studio y instalaremos todos los plugins que vamos a usar en el curso.
Instalaremos Node JS en nuestro equipo de manera global.
Instalaremos el gestor de paquetes Yarn para poder instalar todas las dependencias que usaremos durante el curso.
Instalaremos Expo CLI de manera global para poder crear nuestra primera aplicación.
Instalaremos Android Studio para crear un nuevo dispositivo móvil y poder cargar nuestra aplicación en un sistema Android.
Instalaremos Xcode para crear un nuevo dispositivo móvil y poder cargar nuestra aplicación en un sistema iOS.
Crearemos una cuenta en la web de EXPO para tener todas nuestras aplicaciones sincronizadas.
Una explicación de todo lo que vamos a ver en esta sección de Conceptos básicos sobre React JS.
Veremos que es el JSX de React y por que nos facilita mucho a la hora de programar.
Veremos los conceptos básicos que tiene React para entender mejor como funciona.
Crearemos nuestra primera app con el comando create-react-app.
Veremos toda la estructura de una aplicación de React JS.
Crearemos nuestro primer componente y veremos todas sus partes.
Veremos una explicación de que son los PROPS de React y como funcionan.
Pasaremos props básicos de una componente a otro para crear componentes reutilizables.
Pasaremos variables y objetos por los props de nuestros componentes.
Vamos a aprender como podemos pasar funciones completas entre componentes usando los props de React JS.
Veremos que es la asignación por destructuring y como no puede ayudar con el manejo de props.
Podemos definir en nuestros componentes props por defecto en el caso de que no le pasemos ninguno.
Veremos que el Template Strings y como nos puede ayudar a mostrar las variables en los componentes.
Veremos el uso del hook de estado useState de React.
Veremos el uso del hook de efecto useEffect de React.
Gracias a este curso aprenderás desde los conceptos básicos de React Native, hasta lo más avanzados para crear una APP completa desde cero como la de TripAdvisor.
Una vez terminado el curso serás capaz de crear cualquier tipo de aplicación móvil conectada a una base de datos sin necesidad de ayuda.
Aprenderemos desde las bases de React Native al uso de elementos nativos del móvil, como puede ser la cámara o el sistema de ficheros de fotos.
Gracias al uso de Expo con React Native aprenderemos a configurar los elementos nativos del dispositivo de una manera muy fácil.
Seras capaz de desarrollar cualquier aplicación móvil para Android y iOS
Aprenderás a desarrollar el sistema de navegación como un SideMenu, BottomMenu, entre otros componentes
Aprenderás a usar el sistema React Native para crear App
Conocerás Expo, todas sus herramientas y beneficios
Aprenderás a configurar y usar Firebase y Firestore para cualquier tipo de proyecto
Manejaremos distintos tipos de autenticación en tiempo real con Firebase
Virtualización un Sistema Android y iOS para hacer Debug
Utilizaremos la Geolocalización y los mapas de Apple Maps y Google Maps
Creación autenticaciones con Email, Facebook, etc...
Aprenderás a controlar los datos que fluyen por React Native entre componentes
Crearemos componentes para reutilizarlos en la aplicación
Aprenderás a usar React Navigation 5, sus Hooks y mucho más...
Crearás formularios completamente personalizados
Aprenderás a crear el sistema de Infinity Scroll
Aprenderás a crear un sistema de búsqueda de restaurantes
Aprenderás a crear un sistema de Favoritos con su propio listado
Añadiremos un Preloader para mostrarlos mientras cargan los componentes
Creación de Toasts compatibles con Android y iOS
Aprenderás a crear un sistema de rankings de restaurantes
Aprenderás a crear un sistema de votaciones y reviews sobre los restaurantes
Usaremos elementos interno del dispositivo como puede ser la Cámara, Galería, Geolocalización, etc...
Aprenderás a crear un sistema de login y registro de usuarios completo
Aprenderás a usar React Native Elements.
Generar .APK y .IPA
Lo mejor de todo, es que este curso no acaba aquí, va a tener continuas actualizaciones para ir mejorando la aplicación cada vez mucho más.