• No hay productos en el carrito.

Inicio / Cursos / Jetpack Compose : Apps Android en la nube con Firebase
Impartido por Marco A. Barón EffioPago único de $2,800 MXN · acceso por 12 meses

Jetpack Compose : Apps Android en la nube con Firebase

MVVM, Estados, Flows, CRUD , Firestore , Autenticación , Login , Usuarios , Roles , Imágenes , Wallpapers App desde cero

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 28 unidades
Qué aprenderás

Lo que serás capaz de hacer

¿Quieres aprender a crear apps Android modernas y funcionales , conectadas a la nube y capaces de actualizar datos en tiempo real? Este curso está diseñado para que aprendas a desarrollar aplicaciones desde cero , usando el stack más potente y actual del desarrollo Android moderno: Jetpack Compose → el nuevo estándar para crear interfaces declarativas sin usar XML. Firebase Authentication → sistema seguro para registrar e iniciar sesión de usuarios. Firestore y Realtime Database → bases de datos en la nube para almacenar y sincronizar información. Firebase Storage → almacenamiento de archivos para subir, administrar y mostrar imágenes o contenido multimedia. Durante el curso construirás proyectos reales paso a paso , entendiendo cómo conectar tu aplicación a servicios en la nube, sincronizar información entre dispositivos, y trabajar con imágenes sin depender directamente de la galería del celular. No solo aprenderás a programar pantallas bonitas: dominarás la lógica que hay detrás de cada componente, cómo se comunican tus vistas con Firebase, y cómo estructurar correctamente tus datos para que tu app sea sólida y escalable. Al terminar el curso serás capaz de: Crear pantallas y componentes interactivos con Compose Registrar e iniciar sesión de usuarios usando Firebase Auth Guardar y leer datos en tiempo real desde Firestore o Realtime Database Subir y mostrar imágenes desde Firebase Storage en tu aplicación Construir apps que funcionen en dispositivos reales y no solo en emulador Sincronizar contenido entre múltiples celulares o tablets Gestionar archivos de forma segura sin acceder directamente a la galería del dispositivo Comprender cómo estructurar colecciones, documentos y rutas internas en Storage

  • Crear aplicaciones profesionales en tiempo real
  • Firebase : Servidor en la nube
  • Jetpack compose
  • MVVM
  • Kotlin
  • Inyección de dependencias

Temario

UNIDAD 1 - Proyectos que desarrollaremos · 3 lecciones

UNIDAD 1 - Proyectos que desarrollaremos

  • Aplicación : Fondos de pantallaVideo · 9 min
  • Aplicación : Notas AppVideo · 8 min
  • Aplicación : Autenticación de usuariosVideo · 3 min
UNIDAD 2 - Configuración de entorno de trabajo · 3 lecciones

UNIDAD 2 - Configuración de entorno de trabajo

  • Descargar e instalar Android StudioVideo · 4 min
  • Crear y configurar dispositivo virtual para realizar pruebasVideo · 9 min
  • Utilizar dispositivo físico para realizar pruebasVideo · 6 min
UNIDAD 3 - Introducción a Firebase · 4 lecciones

UNIDAD 3 - Introducción a Firebase

  • ¿Qué es Firebase y qué servicios ofrece?Video · 2 min
  • ¿Qué es una base de datos NoSQL?Video · 5 min
  • Crear proyecto en Android Studio y conocer su estructuraVideo · 10 min
  • Crear proyecto en Firebase y conectar con Android StudioVideo · 10 min
UNIDAD 4 - FirebaseAuth - Autenticación de usuarios - Configuración inicial · 9 lecciones

UNIDAD 4 - FirebaseAuth - Autenticación de usuarios - Configuración inicial

  • Demostración de proyecto : App de autenticación de usuariosVideo · 7 min
  • ¿Qué es FirebaseAuth?Video · 2 min
  • Habilitar autenticación por email y contraseña en la consolaVideo · 1 min
  • Agregar dependencias necesariasVideo · 11 min
  • Configurar Dagger Hilt (Inyección de dependencias)Video · 2 min
  • Creación de AuthRepositoryVideo · 8 min
  • Creación de FirebaseAuthRepositoryVideo · 21 min
  • Creación de AuthModuleVideo · 8 min
  • Creación de AuthViewModel: Estado Global de sesiónVideo · 8 min
UNIDAD 5 - FirebaseAuth - Navegación - Registro y Login de usuarios · 11 lecciones

UNIDAD 5 - FirebaseAuth - Navegación - Registro y Login de usuarios

  • Creación de LoginViewModel: Manejo del estado de inicio de sesión con MVVMVideo · 12 min
  • Creación de RegisterViewModel: Manejo de estado de registro de usuarios con MVVMVideo · 8 min
  • ¿Qué es una clase sellada (Sealed class) ?Video · 9 min
  • Creación de NavRoutesVideo · 4 min
  • Creación de AppNavHostVideo · 16 min
  • ¿Qué es una Interfaz sellada (Sealed interface)?Video · 4 min
  • Pantalla de Login : Construyendo la pantalla de inicio de sesiónVideo · 22 min
  • Pantalla de Registro : Construyendo la pantalla de registro de usuarioVideo · 17 min
  • HomeViewModel: Gestión del estado y cierre de sesiónVideo · 4 min
  • Pantalla de Inicio : Mostrar información del usuarioVideo · 12 min
  • Mejoras de UI : Refinar la experiencia visualVideo · 10 min
UNIDAD 6 - FirebaseAuth - Restablecer de contraseña · 4 lecciones

UNIDAD 6 - FirebaseAuth - Restablecer de contraseña

  • Pantalla Olvide Contraseña : Construir pantalla para restablecer la contraseñaVideo · 6 min
  • Implementación del método de Firebase : Enviar correo de restablecimientoVideo · 7 min
  • ForgotPasswordViewModel : Gestión del estado y envío de recuperaciónVideo · 15 min
  • Restablecer ContraseñaVideo · 21 min
UNIDAD 7 - FirebaseAuth - Cambiar contraseña · 4 lecciones

UNIDAD 7 - FirebaseAuth - Cambiar contraseña

  • Pantalla Cambiar contraseña : Construir pantalla para cambiar la contraseñaVideo · 10 min
  • Implementación del método de Firebase : Cambiar la contraseña del usuarioVideo · 8 min
  • ChangePasswordViewModel : Gestión del estado y actualización de contraseñaVideo · 21 min
  • Cambiar contraseña : Integración completa entre ViewModel y UIVideo · 39 min
UNIDAD 8 - FirebaseAuth - Verificación de email · 3 lecciones

UNIDAD 8 - FirebaseAuth - Verificación de email

  • Implementación del método de Firebase : Enviar verificación de emailVideo · 8 min
  • Verificar email - ViewModelVideo · 25 min
  • Verificar emailVideo · 20 min
UNIDAD 9 - FirebaseAuth - Eliminación de cuenta · 4 lecciones

UNIDAD 9 - FirebaseAuth - Eliminación de cuenta

  • Pantalla de Configuración : Construir pantalla de configuración de usuarioVideo · 8 min
  • Implementación del método de Firebase : Eliminar cuenta del usuarioVideo · 5 min
  • DeleteAccountViewModel : Gestión del estado y eliminación de cuentaVideo · 18 min
  • Eliminar cuenta : Integración completa entre ViewModel y UIVideo · 18 min
UNIDAD 10 - FirebaseAuth - Últimos ajustes + Código fuente · 1 lecciones

UNIDAD 10 - FirebaseAuth - Últimos ajustes + Código fuente

  • Últimos ajustes del proyectoVideo · 22 min
UNIDAD 11 - Cloud Firestore - Base de datos en tiempo real - Configuración inicial · 5 lecciones

UNIDAD 11 - Cloud Firestore - Base de datos en tiempo real - Configuración inicial

  • Demostración de proyecto : App de notas en tiempo realVideo · 8 min
  • ¿Qué es Cloud Firestore y como funciona?Video · 8 min
  • Habilitar Cloud Firestore en la consola de FirebaseVideo · 4 min
  • Modos de reglas: Test vs ProducciónVideo · 5 min
  • Agregar dependencias necesariasVideo · 2 min
UNIDAD 12 - Cloud Firestore - Arquitectura · 4 lecciones

UNIDAD 12 - Cloud Firestore - Arquitectura

  • Creación de modelos de datos (data class)Video · 6 min
  • Creación de FirestoreRepository (interface)Video · 4 min
  • Implementación de FirebaseFirestoreRepositoryVideo · 14 min
  • Creacion de FirestoreModule con Dagger Hilt (Inyección de dependencias)Video · 5 min
UNIDAD 13 - Cloud Firestore - Perfil de usuario · 5 lecciones

UNIDAD 13 - Cloud Firestore - Perfil de usuario

  • Datos adicionales de usuario en la pantalla de registroVideo · 28 min
  • Creación de perfil de usuario ViewModelVideo · 26 min
  • Pantalla perfil de usuario - Obtener información - Actualizar sus datosVideo · 33 min
  • Mostrar fecha de creación de usuario en la UIVideo · 15 min
  • Eliminar usuario de la base de datos de FirestoreVideo · 6 min
UNIDAD 14 - Cloud Firestore - Arquitectura - CRUD en tiempo real (Notas) · 4 lecciones

UNIDAD 14 - Cloud Firestore - Arquitectura - CRUD en tiempo real (Notas)

  • Diferencia entre Documento único y una Colección completa en FirestoreVideo · 6 min
  • Creación de modelo Notas (data class)Video · 3 min
  • Creación del Repositorio (NotesRepository – Interface)Video · 4 min
  • Implementación del Repositorio con Firestore - CRUD (FirestoreNotesRepository)Video · 28 min
UNIDAD 15 - Cloud Firestore - CRUD en tiempo real (Notas) · 7 lecciones

UNIDAD 15 - Cloud Firestore - CRUD en tiempo real (Notas)

  • NotesViewModel: Gestión del estado y lógica del CRUDVideo · 40 min
  • Pantalla agregar nota : Construir UI para agregar una nota a la base de datosVideo · 23 min
  • Pantalla lista de notas: Construir UI para listar las notas de la base de datosVideo · 21 min
  • Eliminar una nota con Confirmación (AlertDialog)Video · 12 min
  • Actualizar información de una notaVideo · 8 min
  • Pantalla detalle : Construir UI para visualizar el detalle de una notaVideo · 29 min
  • Actualizar nota de pendiente a completadaVideo · 12 min
UNIDAD 16 - Cloud Firestore - Consultas y filtros · 3 lecciones

UNIDAD 16 - Cloud Firestore - Consultas y filtros

  • Filtrar notas: Pendientes - CompletadasVideo · 21 min
  • Búsqueda de notas por título o descripciónVideo · 15 min
  • Ordenar notas por Más recientes - Más antiguasVideo · 12 min
UNIDAD 17 - Cloud Firestore - Últimos ajustes + Código fuente · 1 lecciones

UNIDAD 17 - Cloud Firestore - Últimos ajustes + Código fuente

  • Últimos ajustes del proyectoVideo · 6 min
UNIDAD 18 - Firebase Storage – Gestión de archivos en la nube - Configuración inicial · 5 lecciones

UNIDAD 18 - Firebase Storage – Gestión de archivos en la nube - Configuración inicial

  • Demostración del proyectoVideo · 9 min
  • ¿Qué es Firebase Storage?Video · 5 min
  • Habilitar Firebase Storage en la consola de FirebaseVideo · 8 min
  • Reglas de seguridadVideo · 4 min
  • Agregar dependencia necesariaVideo · 1 min
UNIDAD 19 - Firebase Storage – Arquitectura [ Categorías + Wallpapers ] · 9 lecciones

UNIDAD 19 - Firebase Storage – Arquitectura [ Categorías + Wallpapers ]

  • Creación de modelo de datos CategoryVideo · 2 min
  • Creación de modelo de datos WallpaperVideo · 3 min
  • Creación de CategoriesRepository (interface)Video · 4 min
  • Creación de WallpapersStorageRepository (interface)Video · 6 min
  • Creación de WallpapersRepository (interface)Video · 4 min
  • Implementación de FirestoreCategoriesRepositoryVideo · 17 min
  • Implementación de FirebaseWallpapersStorageRepositoryVideo · 13 min
  • Implementación de FirestoreWallpapersRepositoryVideo · 18 min
  • Creacion de StorageModule con Dagger Hilt (Inyección de dependencias)Video · 4 min
UNIDAD 20 - Firebase Storage – Selección de imagen (UI) · 3 lecciones

UNIDAD 20 - Firebase Storage – Selección de imagen (UI)

  • Seleccionar imagen desde la galería (UI)Video · 11 min
  • ImagePickerViewModel : Gestión de estado y lógica de selección de imagenVideo · 11 min
  • Seleccionar imagen de galeríaVideo · 18 min
UNIDAD 21 - Firebase Firestore – Categorias [CRUD] · 9 lecciones

UNIDAD 21 - Firebase Firestore – Categorias [CRUD]

  • Pantalla agregar categoría : Construir UI para agregar una categoríaVideo · 14 min
  • CategoriesViewModel: Gestión de estado y lógica de las categoríasVideo · 17 min
  • Agregar categoría a la base de datosVideo · 7 min
  • Evitar categorías duplicadas en la base de datos de FirestoreVideo · 7 min
  • Listar categoríasVideo · 12 min
  • Editar categoría seleccionadaVideo · 19 min
  • Evitar categorías duplicadas al actualizar en FirestoreVideo · 9 min
  • Eliminar categoría seleccionadaVideo · 6 min
  • Eliminar una categoría con confirmaciónVideo · 15 min
UNIDAD 22 - Firebase Storage – Subida de Wallpaper [ Storage + Firestore ] · 3 lecciones

UNIDAD 22 - Firebase Storage – Subida de Wallpaper [ Storage + Firestore ]

  • WallpaperViewModel : Gestión de estado y lógica de WallpapersVideo · 39 min
  • Cargar categorías desde Firestore en un DropdownVideo · 20 min
  • Subir imagen a Storage y FirestoreVideo · 15 min
UNIDAD 23 - Firebase Storage – Listar Wallpapers · 2 lecciones

UNIDAD 23 - Firebase Storage – Listar Wallpapers

  • Listar y filtrar wallpapers [ Parte 01 ]Video · 24 min
  • Listar y filtrar wallpapers [ Parte 02 ]Video · 21 min
UNIDAD 24 - Firebase Storage – Ver detalle de imagen · 2 lecciones

UNIDAD 24 - Firebase Storage – Ver detalle de imagen

  • WallpaperDetailViewModel : Gestión de estado y lógica del detalle del wallpaperVideo · 22 min
  • Ver detalle de imagenVideo · 21 min
UNIDAD 25 - Firebase Storage – Actualizar imagen · 2 lecciones

UNIDAD 25 - Firebase Storage – Actualizar imagen

  • Gestión de estado y lógica de actualización del wallpaperVideo · 37 min
  • Actualizar imagenVideo · 24 min
UNIDAD 26 - Firebase Storage – Eliminar imagen · 2 lecciones

UNIDAD 26 - Firebase Storage – Eliminar imagen

  • Eliminar imagenVideo · 17 min
  • Confirmar eliminación de imagenVideo · 14 min
UNIDAD 27 - Descargar imagen en el dispositivo - Establecer como fondo de pantalla · 2 lecciones

UNIDAD 27 - Descargar imagen en el dispositivo - Establecer como fondo de pantalla

  • Descargar imagen en el dispositivoVideo · 12 min
  • Establecer imagen como fondo de pantallaVideo · 15 min
UNIDAD 28 - Contador de visualizaciones de imágenes + Código fuente · 2 lecciones

UNIDAD 28 - Contador de visualizaciones de imágenes + Código fuente

  • Contador de visualizaciones de imágenesVideo · 8 min
  • Últimos ajustes + Código fuenteVideo · 18 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    28 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Jetpack Compose : Apps Android en la nube con Firebase

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Marco A. Barón Effio.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 28 unidades · 116 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Marco A. Barón Effio; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Jetpack Compose : Apps Android en la nube con Firebase

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture