AppCademy/Firebase para Android con Kotlin: Curso Definitivo desde 0

  • 49,99 €

Firebase para Android con Kotlin: Curso Definitivo desde 0

  • Curso online
  • 155 Lecciones

🔥 Explora el poder de Firebase 🔥 En este curso, aprenderás a utilizar Firebase, para construir aplicaciones Android de calidad con buenas prácticas y MVVM. Aprenderemos a utilizar todas sus funciones, como sus bases de datos, autenticación, notificaciones y todo lo necesario para llevar tus proyectos al siguiente nivel. ¡Conviértete en un experto/a en Firebase y eleva tus habilidades Android al siguiente nivel!

Contenido

Introducción a Firebase

Duración del módulo: 36m

Presentación y bienvenida
Descarga el proyecto (Gradle Groovy)
Descarga el proyecto (Gradle Kotlin DSL)
¿Qué es Firebase?
Creando proyecto en Firebase
Añadiendo Firebase Debug
Añadiendo Firebase Release
Agregando dependencias
Configurando Firebase en Android con Gradle Kotlin DSL
Añadir Firebase desde Android Studio

Realtime Database básico

Duración del módulo: 1h 36m

Descarga el proyecto
¿Qué es Realtime Database?
Escribiendo en Realtime Database
Habilitando Realtime Database en Firebase
Nuestra primera escritura
Leyendo en Realtime Database
Lectura y escritura de objetos
[Segunda parte] Lectura y escritura de objetos
Borrando objetos de Realtime Database
Actualizando nuestra base de datos
[Segunda parte] Actualizando nuestra base de datos
Actualizando las reglas

RealTime Database avanzado XML

Duración del módulo: 3h 37m

Descarga el proyecto
Creando y configurando el proyecto
Creando y diseñando el main fragment
Creando y diseñando chat fragment
Navigation graph
Navegando entre fragments
Vista mi chat
Vista otro chat
Configurando Firebase y dagger Hilt
Escribiendo en Firebase con MVVM
Modelando y mandando objetos complejos
Rutas, datos y limpieza de la base de datos
Leyendo y mapeando datos
Conectando flow con recyclerview de multiples vistas
Configurando y guardando con DataStore
Recuperando valores de DataStore
Perfilando detalles
Corrutinas async

RealTime Database avanzado Compose

Duración del módulo: 3h 26m

Descarga el proyecto
Configuración
Definiendo la base de datos
Capa UI home
Capa UI game
Navegación básica
Data - FirebaseService
Creando nuestra primera partida
Insertando la key de RTDB
Navegación completa
Recuperando el partido como owner
Recuperando el partido como guest
Asignando turnos
Jugando al 3 en raya
Añadiendo al ganador
Fixeando los turnos
Diseño pantalla principal
Diseño partido

Firebase Authentication

Duración del módulo: 4h 26m

Descarga el proyecto
Firebase Authentication - Introducción
Creando la lógica de la app (Login, Registro y detalle)
Creando el diseño de la app (Login, Registro y detalle)
Login con usuario y contraseña
Registro con usuario y contraseña
Mantener la sesión iniciada
Logout
Login-Registro con teléfono-SMS
Login/Registro con Google
Login/Registro con Facebook
Login/Registro con GitHub
Login/Registro con Microsoft
Login/Registro con Twitter
Login/Registro con Yahoo
Refactor y rediseño
Login/Registro anónimo

Firebase Storage

Duración del módulo: 3h 57m

Descarga el proyecto
Firebase Storage - Introducción
Creando y configurando el proyecto
Configurando el proyecto para Jetpack Compose
StorageService - Entendiendo Firebase Storage
Sacando y subiendo fotos XML
Sacando y subiendo fotos Compose
Subiendo imágenes de la galería XML
Subiendo imágenes de la galería Compose
Leyendo datos de storage
Subiendo fotos y recuperándolas XML - Glide
Subiendo fotos y recuperándolas Compose - Coil
Personalizando nombres en XML
Personalizando nombres en Compose
Trabajando con metadatos
Borrando contenido
Controlar el progreso de las acciones
Recuperando listado de imágenes
Listando imágenes XML
Listando imágenes Compose

Firebase Analytics

Duración del módulo: 35m

Descarga el proyecto
Firebase Analytics
Configuración básica
Preparando nuestros propios eventos
Abstracción de eventos

Firebase Crashlytics

Duración del módulo: 11m

Descarga el proyecto
Firebase Crashlytics
Configuración y forzado de crash
Consola de errores

Cloud Messaging (Notificaciones)

Duración del módulo: 50m

Descarga el proyecto
Introducción a las notificaciones
Configuración básica
Mandando notificaciones desde consola
Notificaciones de prueba
Personalizando notificaciones
Recuperando información extra
Creando nuestras propias notificaciones
Canales

Cloud Messaging Avanzado (Notificaciones)

Duración del módulo: 32m

Descarga el proyecto
Nuevo diseño y configuración
Notificaciones globales
Suscribiéndonos a los topics
Lanzando notificaciones por topics

Firestore básico

Duración del módulo: 1h

Descarga el proyecto
Introducción a firestore
Añadiendo firestore al proyecto
Insertando datos
inserciones múltiples
Leyendo datos
Parseando datos
Leyendo desde caché
Navegando en subcolecciones
Realtime en Firestore
Queries e índices

Firestore Avanzado XML

Duración del módulo: 3h28m

Descarga el proyecto
Configurando el proyecto
Preparando la home
Vista home
Repositorio
Mostrando últimos productos
Añadiendo todos los productos
Productos top
Efecto shimmer
Preparando add product activity
Diseño add product
Conectando diseño con lógica
Subiendo y descargando imágenes
Guardando productos

Remote Config

Duración del módulo: 1h

Descarga el proyecto
Introducción y configuracion
Entendiendo la plataforma
Recuperando valores
Creando un gestor de versiones

Firestore Avanzado Compose

Duración del módulo: 1h54m

Descarga el proyecto
Preparando el proyecto
Diseñado la UI
Conectando ui con viewmodel
Datos en tiempo real con flows
Añadiendo transacciones copy
Borrando transacciones