1 00:00:02,380 --> 00:00:06,220 Entonces, ¿qué hay en este curso ahora? ¿Qué aprenderás en este curso? 2 00:00:06,220 --> 00:00:12,520 Casi hemos terminado de comenzar y, por lo tanto, con este módulo básico, configuramos todo y obtienes 3 00:00:12,520 --> 00:00:16,900 una idea aproximada de qué es React Native y cómo funciona. 4 00:00:16,900 --> 00:00:23,700 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 5 00:00:23,710 --> 00:00:29,500 que necesita saber sobre React Native: cómo funcionan estas aplicaciones, cómo trabaja con los componentes 6 00:00:29,500 --> 00:00:35,260 React Native, cómo crea sus propios componentes, cómo hace que todo funcione como una 7 00:00:35,260 --> 00:00:39,930 aplicación nativa, qué puede probar en sus emuladores o dispositivos reales, todo 8 00:00:40,090 --> 00:00:43,180 eso está en este módulo súper importante. 9 00:00:43,480 --> 00:00:49,390 Ahora, después de todos estos conceptos básicos que son realmente importantes, también veremos la depuración. 10 00:00:49,390 --> 00:00:51,100 ¿Cómo puedes rastrear errores? 11 00:00:51,100 --> 00:00:53,530 ¿Qué herramientas hay para ayudarte con la depuración? 12 00:00:53,530 --> 00:00:57,070 Estas son todas las preguntas que abordaremos en el módulo de depuración. 13 00:00:57,260 --> 00:01:03,550 Ahora a partir de entonces, volveremos a sumergirnos en lo básico, pero también en lo básico 14 00:01:03,550 --> 00:01:08,500 avanzado si desea llamarlo así. Echaremos un vistazo a cómo compila aplicaciones 15 00:01:08,500 --> 00:01:13,840 reales, cómo diseña las aplicaciones, qué opciones diferentes tiene allí, cómo trabaja con todos estos componentes que 16 00:01:13,840 --> 00:01:18,300 están integrados en React Native y con sus propios componentes que puede construir 17 00:01:18,310 --> 00:01:25,300 en base a esos , cómo diseña sus aplicaciones, por lo que aquí realmente reuniremos muchos conceptos y los compondremos en una 18 00:01:25,300 --> 00:01:31,660 aplicación más realista que haga cosas más útiles y donde necesitemos abordar ciertos problemas que debe abordar en aplicaciones reales. 19 00:01:31,720 --> 00:01:37,600 Así que ese es otro módulo central para que aprenda cómo funciona React Native y cómo se construyen 20 00:01:37,600 --> 00:01:39,050 las aplicaciones React Native. 21 00:01:39,070 --> 00:01:43,900 Ahora, una vez que hayamos completado este módulo, tendremos una comprensión sólida de todos estos fundamentos, 22 00:01:43,900 --> 00:01:46,530 pero habrá un problema. Hasta este punto, 23 00:01:46,630 --> 00:01:49,990 las aplicaciones que creamos hasta ahora no son 24 00:01:49,990 --> 00:01:56,050 realmente flexibles, no se están adaptando realmente a diferentes tamaños de pantalla y puede 25 00:01:56,050 --> 00:01:56,880 haber 26 00:01:56,950 --> 00:02:03,910 diferencias entre iOS o Android con respecto a cómo deberían verse las aplicaciones o cómo deberían comportarse 27 00:02:03,910 --> 00:02:10,300 ciertas cosas que no tenemos. Realmente atender. Por lo tanto, tendremos un módulo en el que nos 28 00:02:10,300 --> 00:02:15,970 sumergiremos en cómo crear aplicaciones receptivas y adaptativas, de modo que se asegure de que sus aplicaciones se vean 29 00:02:15,970 --> 00:02:19,690 geniales y funcionen de la manera en que deberían funcionar en diferentes 30 00:02:19,690 --> 00:02:27,530 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 31 00:02:27,550 --> 00:02:30,970 código para ajustar tu aplicación a diferentes plataformas en ciertas áreas. 32 00:02:30,970 --> 00:02:36,970 Ahora, después de todo eso, tendrá fundamentos muy sólidos, pero también habremos trabajado solo en aplicaciones 33 00:02:36,970 --> 00:02:39,260 que tienen principalmente una pantalla. 34 00:02:39,580 --> 00:02:45,640 Ahora, en la mayoría de las aplicaciones, tiene pestañas, tiene un cajón lateral, puede navegar hacia adelante 35 00:02:45,640 --> 00:02:52,180 y hacia atrás entre diferentes páginas y tiene buenas transiciones y animaciones para estas acciones de navegación y, por 36 00:02:52,180 --> 00:02:59,080 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 37 00:02:59,290 --> 00:03:05,500 proporcionar transiciones hermosas, cómo puede agregar pestañas, diferentes tipos de pestañas a su aplicación y todas estas técnicas 38 00:03:05,500 --> 00:03:10,980 básicas y cosas que necesita en la mayoría de las aplicaciones que va a construir. 39 00:03:11,050 --> 00:03:17,920 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 40 00:03:17,920 --> 00:03:23,040 puede ser complicado a medida que nuestra aplicación crece y, por lo tanto, tendremos un 41 00:03:23,040 --> 00:03:30,280 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. 42 00:03:30,280 --> 00:03:35,470 Después de todo eso, es hora de practicar y, por lo tanto, tendremos un módulo 43 00:03:35,470 --> 00:03:41,260 completo donde construiremos una nueva aplicación desde cero, donde incorporemos todas las cosas que aprendimos hasta ahora. 44 00:03:41,620 --> 00:03:47,710 Ese es un módulo donde puedes practicar esto por tu cuenta o simplemente seguir conmigo o practicar primero y 45 00:03:47,710 --> 00:03:50,000 luego comparar tu solución con la mía, por 46 00:03:50,050 --> 00:03:56,350 lo que es un gran módulo de práctica donde todas estas cosas básicas que aprendimos se unen y se pueden ver 47 00:03:56,350 --> 00:03:57,590 en la práctica. 48 00:03:57,660 --> 00:04:02,830 Ahora, después de eso, tomaremos la misma aplicación y la mejoraremos, por ejemplo, manejando la entrada del 49 00:04:02,830 --> 00:04:10,720 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 50 00:04:10,810 --> 00:04:14,670 podamos continuar y así sucesivamente. Entonces, ese es otro 51 00:04:14,740 --> 00:04:20,840 módulo central porque, por supuesto, en muchas aplicaciones, necesitará recopilar la entrada del usuario. 52 00:04:20,840 --> 00:04:27,790 Ahora a partir de entonces, también dejaremos nuestra aplicación en cierto sentido porque aprenderemos cómo enviar datos a un servidor 53 00:04:27,790 --> 00:04:31,760 y almacenarlos en ese servidor en una base de datos. 54 00:04:31,780 --> 00:04:36,130 Por supuesto, esa es otra tarea crucial porque no todos los datos viven en su 55 00:04:36,130 --> 00:04:41,770 dispositivo, en cambio, hay algunos datos que deben compartirse con otros usuarios, por ejemplo, o que deben respaldarse o 56 00:04:41,770 --> 00:04:48,400 que deben estar disponibles incluso si los usuarios reinstalan su aplicación y todo eso, esos datos deben almacenarse fuera de su aplicación, 57 00:04:48,400 --> 00:04:50,000 deben almacenarse en un 58 00:04:50,050 --> 00:04:54,340 servidor, deben almacenarse en una base de datos y eso es exactamente lo que 59 00:04:54,340 --> 00:04:58,200 veremos en este Módulo de solicitudes HTTP. Ahora, hablando de servidores, 60 00:04:58,230 --> 00:05:05,790 etc., muchas aplicaciones también necesitan autenticación de usuario. Debe poder registrar a los usuarios e iniciar sesión, cerrar 61 00:05:05,790 --> 00:05:08,900 sesión, administrar su sesión y eso es exactamente 62 00:05:09,000 --> 00:05:14,250 lo que veremos en detalle en la sección de autenticación de usuarios, otra sección 63 00:05:14,250 --> 00:05:19,800 principal con otra característica central que necesita en muchas aplicaciones y veremos en detalle todo 64 00:05:19,800 --> 00:05:21,950 eso en este módulo. 65 00:05:22,170 --> 00:05:27,320 Después de este módulo, tendrá una gran cantidad de componentes básicos que necesita para las aplicaciones que 66 00:05:27,510 --> 00:05:32,730 generalmente construye, pero falta una cosa y es cómo aprovechar las funciones nativas del dispositivo, cómo puede usar 67 00:05:32,730 --> 00:05:38,730 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 68 00:05:38,730 --> 00:05:44,280 veremos en este módulo de características del dispositivo nativo. Aprenderá cómo puede obtener la ubicación del 69 00:05:44,310 --> 00:05:51,360 usuario, cómo puede usarla, cómo puede almacenarla en una base de datos SQLite en el dispositivo, todo lo divertido está en 70 00:05:51,360 --> 00:06:00,140 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 71 00:06:00,140 --> 00:06:06,050 aplicación React Native porque para la mayoría de este curso, en realidad usamos expo, la herramienta con la 72 00:06:06,050 --> 00:06:11,750 que comenzamos en este primer módulo del curso porque hace que construir aplicaciones React Native sea muy 73 00:06:11,750 --> 00:06:17,070 fácil , es muy divertido, es más fácil y, por lo tanto, definitivamente es mi 74 00:06:17,240 --> 00:06:19,910 enfoque recomendado, pero es posible que no 75 00:06:19,910 --> 00:06:26,840 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, 76 00:06:26,840 --> 00:06:33,920 aunque ya puedo tengo un pequeño spoiler en este punto, para la mayoría de las aplicaciones, la gran mayoría, expo es 77 00:06:34,100 --> 00:06:39,740 una herramienta increíble y también importante, realmente importante, todo lo que aprendiste en este curso se 78 00:06:39,950 --> 00:06:46,160 puede aplicar a aplicaciones expo y no expo y lo dejo claro en este módulo de flujo de trabajo 79 00:06:46,160 --> 00:06:52,440 diferente también y muestro cómo funciona la no exposición y cómo escribes código para ellos y sorprendentemente, es exactamente 80 00:06:52,520 --> 00:06:56,130 lo mismo que aprendiste en el resto del curso básicamente. 81 00:06:56,540 --> 00:07:02,060 Ahora a partir de entonces, por supuesto, no estamos realmente allí solo para crear una aplicación y luego tirarla a la basura, 82 00:07:02,090 --> 00:07:04,280 en su lugar, por lo general, desea publicarla. 83 00:07:04,400 --> 00:07:09,350 Así que tendré un módulo completo centrado en cómo publicas aplicaciones y no solo veremos 84 00:07:09,350 --> 00:07:12,100 cómo lo construyes y cómo lo obtienes 85 00:07:12,110 --> 00:07:18,320 en la App Store, sino que también veremos actualizaciones por aire por ejemplo, cómo puede actualizar automáticamente las aplicaciones 86 00:07:18,320 --> 00:07:24,140 instaladas sin obligar a sus usuarios a volver a descargar una versión actualizada que es realmente sorprendente, 87 00:07:24,140 --> 00:07:27,160 por lo que también se trata en este módulo. 88 00:07:27,180 --> 00:07:31,860 Una gran cantidad de contenido, todos estos módulos, por supuesto, son extremadamente detallados, 89 00:07:32,040 --> 00:07:37,230 obtendrá un montón de conocimientos sobre React Native y al final del curso, podrá crear 90 00:07:37,230 --> 00:07:39,120 increíbles aplicaciones de React Native.