Entonces, ¿qué hay en este curso ahora? ¿Qué aprenderás en este curso?
Casi hemos terminado de comenzar y, por lo tanto, con este módulo básico, configuramos todo y obtienes
una idea aproximada de qué es React Native y cómo funciona.
Después de esto, por supuesto, tendremos un módulo muy importante donde nos sumergiremos en los conceptos básicos de React Native. En este módulo, aprendió todos los fundamentos básicos
que necesita saber sobre React Native: cómo funcionan estas aplicaciones, cómo trabaja con los componentes
React Native, cómo crea sus propios componentes, cómo hace que todo funcione como una
aplicación nativa, qué puede probar en sus emuladores o dispositivos reales, todo
eso está en este módulo súper importante.
Ahora, después de todos estos conceptos básicos que son realmente importantes, también veremos la depuración.
¿Cómo puedes rastrear errores?
¿Qué herramientas hay para ayudarte con la depuración?
Estas son todas las preguntas que abordaremos en el módulo de depuración.
Ahora a partir de entonces, volveremos a sumergirnos en lo básico, pero también en lo básico
avanzado si desea llamarlo así. Echaremos un vistazo a cómo compila aplicaciones
reales, cómo diseña las aplicaciones, qué opciones diferentes tiene allí, cómo trabaja con todos estos componentes que
están integrados en React Native y con sus propios componentes que puede construir
en base a esos , cómo diseña sus aplicaciones, por lo que aquí realmente reuniremos muchos conceptos y los compondremos en una
aplicación más realista que haga cosas más útiles y donde necesitemos abordar ciertos problemas que debe abordar en aplicaciones reales.
Así que ese es otro módulo central para que aprenda cómo funciona React Native y cómo se construyen
las aplicaciones React Native.
Ahora, una vez que hayamos completado este módulo, tendremos una comprensión sólida de todos estos fundamentos,
pero habrá un problema. Hasta este punto,
las aplicaciones que creamos hasta ahora no son
realmente flexibles, no se están adaptando realmente a diferentes tamaños de pantalla y puede
haber
diferencias entre iOS o Android con respecto a cómo deberían verse las aplicaciones o cómo deberían comportarse
ciertas cosas que no tenemos. Realmente atender. Por lo tanto, tendremos un módulo en el que nos
sumergiremos en cómo crear aplicaciones receptivas y adaptativas, de modo que se asegure de que sus aplicaciones se vean
geniales y funcionen de la manera en que deberían funcionar en diferentes
dispositivos, diferentes tamaños de dispositivos y también en diferentes plataformas, así que en Android e iOS y cómo puedes usar un proyecto y una base de
código para ajustar tu aplicación a diferentes plataformas en ciertas áreas.
Ahora, después de todo eso, tendrá fundamentos muy sólidos, pero también habremos trabajado solo en aplicaciones
que tienen principalmente una pantalla.
Ahora, en la mayoría de las aplicaciones, tiene pestañas, tiene un cajón lateral, puede navegar hacia adelante
y hacia atrás entre diferentes páginas y tiene buenas transiciones y animaciones para estas acciones de navegación y, por
lo tanto, tendremos un módulo completo dedicado a la navegación y cómo puede crear navegación en su aplicación, cómo puede
proporcionar transiciones hermosas, cómo puede agregar pestañas, diferentes tipos de pestañas a su aplicación y todas estas técnicas
básicas y cosas que necesita en la mayoría de las aplicaciones que va a construir.
Ahora, para entonces, también tendremos la sensación de que hay un problema, que administrar el estado, administrar los datos en nuestra aplicación
puede ser complicado a medida que nuestra aplicación crece y, por lo tanto, tendremos un
módulo completo donde nos sumergiremos en cómo administrar el estado con la ayuda de Redux y cómo puede pasar datos en su aplicación.
Después de todo eso, es hora de practicar y, por lo tanto, tendremos un módulo
completo donde construiremos una nueva aplicación desde cero, donde incorporemos todas las cosas que aprendimos hasta ahora.
Ese es un módulo donde puedes practicar esto por tu cuenta o simplemente seguir conmigo o practicar primero y
luego comparar tu solución con la mía, por
lo que es un gran módulo de práctica donde todas estas cosas básicas que aprendimos se unen y se pueden ver
en la práctica.
Ahora, después de eso, tomaremos la misma aplicación y la mejoraremos, por ejemplo, manejando la entrada del
usuario de una mejor manera, validándola, mostrando mensajes de error, asegurándonos de que nuestra aplicación tenga ciertos criterios de datos que deben cumplirse antes de que
podamos continuar y así sucesivamente. Entonces, ese es otro
módulo central porque, por supuesto, en muchas aplicaciones, necesitará recopilar la entrada del usuario.
Ahora a partir de entonces, también dejaremos nuestra aplicación en cierto sentido porque aprenderemos cómo enviar datos a un servidor
y almacenarlos en ese servidor en una base de datos.
Por supuesto, esa es otra tarea crucial porque no todos los datos viven en su
dispositivo, en cambio, hay algunos datos que deben compartirse con otros usuarios, por ejemplo, o que deben respaldarse o
que deben estar disponibles incluso si los usuarios reinstalan su aplicación y todo eso, esos datos deben almacenarse fuera de su aplicación,
deben almacenarse en un
servidor, deben almacenarse en una base de datos y eso es exactamente lo que
veremos en este Módulo de solicitudes HTTP. Ahora, hablando de servidores,
etc., muchas aplicaciones también necesitan autenticación de usuario. Debe poder registrar a los usuarios e iniciar sesión, cerrar
sesión, administrar su sesión y eso es exactamente
lo que veremos en detalle en la sección de autenticación de usuarios, otra sección
principal con otra característica central que necesita en muchas aplicaciones y veremos en detalle todo
eso en este módulo.
Después de este módulo, tendrá una gran cantidad de componentes básicos que necesita para las aplicaciones que
generalmente construye, pero falta una cosa y es cómo aprovechar las funciones nativas del dispositivo, cómo puede usar
la cámara del dispositivo, cómo puede obtener el usuario ubicación o cómo puede usar Google Maps y eso es lo que
veremos en este módulo de características del dispositivo nativo. Aprenderá cómo puede obtener la ubicación del
usuario, cómo puede usarla, cómo puede almacenarla en una base de datos SQLite en el dispositivo, todo lo divertido está en
este módulo y, por lo tanto, este es otro módulo crucial, por supuesto. Ahora a partir de entonces, me sumergiré en diferentes formas de construir su
aplicación React Native porque para la mayoría de este curso, en realidad usamos expo, la herramienta con la
que comenzamos en este primer módulo del curso porque hace que construir aplicaciones React Native sea muy
fácil , es muy divertido, es más fácil y, por lo tanto, definitivamente es mi
enfoque recomendado, pero es posible que no
siempre desee usarlo y en este módulo, le expliqué cuándo podría no querer usarlo y cómo puede crear aplicaciones sin él,
aunque ya puedo tengo un pequeño spoiler en este punto, para la mayoría de las aplicaciones, la gran mayoría, expo es
una herramienta increíble y también importante, realmente importante, todo lo que aprendiste en este curso se
puede aplicar a aplicaciones expo y no expo y lo dejo claro en este módulo de flujo de trabajo
diferente también y muestro cómo funciona la no exposición y cómo escribes código para ellos y sorprendentemente, es exactamente
lo mismo que aprendiste en el resto del curso básicamente.
Ahora a partir de entonces, por supuesto, no estamos realmente allí solo para crear una aplicación y luego tirarla a la basura,
en su lugar, por lo general, desea publicarla.
Así que tendré un módulo completo centrado en cómo publicas aplicaciones y no solo veremos
cómo lo construyes y cómo lo obtienes
en la App Store, sino que también veremos actualizaciones por aire por ejemplo, cómo puede actualizar automáticamente las aplicaciones
instaladas sin obligar a sus usuarios a volver a descargar una versión actualizada que es realmente sorprendente,
por lo que también se trata en este módulo.
Una gran cantidad de contenido, todos estos módulos, por supuesto, son extremadamente detallados,
obtendrá un montón de conocimientos sobre React Native y al final del curso, podrá crear
increíbles aplicaciones de React Native.