Instructora
Rafael Ortega es Mentor de backend y APIs con base en Ciudad de Guatemala, Guatemala. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.
Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.
En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.
Este curso incluye 4 modulos, 20 lecciones y 7:20 horas de materiales.
Introducción: El Punto de Partida de tu Aplicación Nativa Configurar correctamente tu entorno de desarrollo es el cimiento sobre el cual construirás aplicaciones React Native robustas y eficientes. Esta lección no se trata solo de instalar herramientas; es sobre establecer un flujo de trabajo profesional que te acompañe desde el primer "Hello World" hasta el despliegue en las tiendas de aplicaciones. Utilizaremos Expo CLI, la herramienta oficial que abstrae gran parte de la complejidad del entor
Introducción: Más Allá del Hola Mundo Crear tu primera aplicación en React Native con Expo es un hito emocionante, pero esta lección va más allá de simplemente ejecutar un comando y ver un texto en pantalla. En un nivel intermedio, es crucial entender no solo el "cómo", sino el "por qué" detrás de la estructura de proyecto que Expo genera. Esta comprensión es la base sobre la cual construirás aplicaciones robustas, mantenibles y listas para producción. No se trata solo de un punto de partida, si
Tipo de lección: Video Introducción a los Pilares de la Interfaz de Usuario En el desarrollo de aplicaciones móviles con React Native, la interfaz de usuario se construye a partir de componentes fundamentales. A diferencia del desarrollo web, donde se utilizan etiquetas como <div>, <p> y <img>, React Native proporciona sus propios componentes primitivos optimizados para renderizarse en vistas nativas de iOS y Android. En esta lección, nos sumergiremos en los tres componentes má
Introducción: Más allá del "Hola Mundo" – Construyendo Interfaces Reales Tras haber configurado tu entorno de desarrollo y explorado los componentes básicos de React Native, es momento de aplicar ese conocimiento en un proyecto tangible. Esta lección práctica te guiará en la construcción de una pantalla de perfil de usuario, un componente fundamental en casi cualquier aplicación moderna. No se trata solo de apilar elementos en la pantalla; es tu primera inmersión en el pensamiento estructural de
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Introducción a React Navigation: El Sistema de Carreteras de tu Aplicación En el desarrollo de aplicaciones móviles nativas, la capacidad de mover al usuario entre diferentes pantallas es tan fundamental como la existencia de las propias pantallas. React Navigation es la biblioteca estándar de facto para manejar la navegación en aplicaciones construidas con React Native. Su propósito es proporcionar una experiencia de navegación fluida, consistente y con gestos nativos, tanto en iOS como en Andr
Tipo de lección: Video Lección: Configurar rutas y parámetros entre pantallas Configurar rutas y parámetros entre pantallas En esta lección, nos adentraremos en el corazón de la experiencia de usuario de cualquier aplicación móvil: la navegación. Dominar la configuración de rutas y el paso de parámetros entre pantallas es lo que transforma una colección de componentes aislados en una aplicación cohesiva y fluida. Utilizaremos React Navigation, la librería estándar de facto en el ecosistema React
Introducción al Estado Global y los Límites de las Props En el desarrollo de aplicaciones con React Native, la gestión de la información que fluye entre componentes es fundamental. Inicialmente, aprendemos a usar props y estado local (usando useState). Las props permiten pasar datos de un componente padre a sus hijos, mientras que el estado local maneja información interna y reactiva dentro de un solo componente. Este modelo funciona perfectamente para jerarquías pequeñas y bien definidas. Sin e
Práctica: Crear una app de lista de tareas con navegación Práctica: Crear una app de lista de tareas con navegación En esta lección práctica, consolidarás los conocimientos fundamentales de React Native y Expo integrando dos pilares esenciales para cualquier aplicación de mediana a gran complejidad: la navegación y la gestión de estado. Construiremos una aplicación de lista de tareas (To-Do) funcional que no solo permita crear y eliminar tareas, sino que también implemente un sistema de navegaci
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Introducción: La Comunicación con el Mundo Externo En el desarrollo de aplicaciones móviles modernas, pocas cosas son tan fundamentales como la capacidad de comunicarse con servidores externos. Las aplicaciones que construimos rara vez son islas autosuficientes; por el contrario, son clientes que consumen, manipulan y presentan datos provenientes de diversas fuentes en la web. Ya sea para mostrar el pronóstico del tiempo, listar productos de un e-commerce, cargar el feed de una red social o sinc
Tipo de lección: Video Introducción a la Cámara y los Permisos en Expo En el desarrollo de aplicaciones móviles modernas, la capacidad de interactuar con el hardware del dispositivo es crucial para crear experiencias ricas y útiles. Entre todas las funcionalidades, el acceso a la cámara es una de las más solicitadas, permitiendo desde simples fotos de perfil hasta complejas funcionalidades de escaneo de códigos QR o realidad aumentada. Sin embargo, este poder conlleva una gran responsabilidad: e
Integrar Geolocalización y Mapas - React Native & Expo Lección: Integrar Geolocalización y Mapas en React Native con Expo En el desarrollo de aplicaciones móviles modernas, la capacidad de conocer la ubicación del usuario y visualizarla en un contexto espacial es una funcionalidad transformadora. Esta lección te guiará desde los fundamentos de la obtención de coordenadas geográficas hasta la implementación de mapas interactivos completos en tu aplicación React Native utilizando Expo. Dominarás l
Introducción: Construyendo una Aplicación del Mundo Real En esta lección práctica, consolidarás tus conocimientos sobre React Native y Expo integrando varios de los conceptos más importantes para un desarrollador de aplicaciones móviles. No se trata solo de aprender APIs aisladas, sino de comprender cómo se combinan para crear una funcionalidad completa y valiosa para el usuario. Desarrollaremos una aplicación de clima que, partiendo de la ubicación del dispositivo, obtendrá y mostrará datos met
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Introducción: La Importancia de la Arquitectura en un Proyecto Real Antes de escribir una sola línea de código para nuestra aplicación de comercio electrónico, debemos dedicar tiempo a diseñar su arquitectura. Este paso es el equivalente a un arquitecto creando los planos detallados de un edificio antes de que comience la construcción. Saltarse esta fase es uno de los errores más costosos que un desarrollador puede cometer, especialmente en proyectos de escala intermedia a avanzada como el que e
Tipo de lección: Video Fundamentos del Catálogo y el Estado del Carrito En el núcleo de cualquier aplicación de comercio electrónico se encuentran dos componentes esenciales: el catálogo de productos y el carrito de compras. El catálogo es la interfaz de presentación, la vitrina digital donde los productos se muestran, se filtran y se exploran. Su implementación va más allá de una simple lista; involucra la gestión eficiente de datos, renderizado optimizado de listas y una experiencia de usuario
Introducción: La Columna Vertebral de la Experiencia de Usuario En el desarrollo de una aplicación de comercio electrónico, dos componentes se erigen como pilares fundamentales de la confianza y la funcionalidad: la autenticación de usuarios y el procesamiento de pagos. La primera es la puerta de entrada personalizada que permite a los usuarios tener un carrito persistente, un historial de pedidos y una experiencia única. La segunda es el momento culminante de la transacción, donde la confianza
Integración Final y Flujo de Usuario Completo En esta etapa culminante, nuestro objetivo es ensamblar todos los módulos independientes que hemos construido—autenticación, catálogo de productos, carrito de compras, checkout y perfil de usuario—en una única aplicación cohesiva. Esto va más allá de simplemente conectar pantallas; se trata de garantizar que el estado de la aplicación (como el usuario logueado, los items en el carrito y las preferencias) persista y sea accesible de manera consistente
Tipo de lección: QuizEvaluacion del moduloResponde estas preguntas para comprobar que puedes aplicar los criterios principales del modulo.
Data Analyst at Microsoft
Responder al comentario