Rasca la imagen para llevarte un descuento en tu curso. Podrás aplicar el cupón en el momento de pago.

5.0 /5
(7)

252
Bienvenido al curso de Firebase
¿Qué aplicaciones crearemos?
Únete a la comunidad de estudiantes en Discord
Presentación del instructor
Tu cuaderno para tomar notas online sobre el curso
Instrucciones importantes para las actualizaciones
Introducción
¿Qué es Firebase?
Instalar Android Studio en Mac OS
Instalar Android Studio en Windows
Como crear emuladores
Creación de proyectos en Android Studio y Console Firebase
Conectar a Firebase manualmente
Realtime Database: Configuración base
Leer datos remotos en tiempo real
Interfaz para enviar datos
Insertar datos en Realtime Database
Eliminar registros en Firebase
Comprobar existencia de datos
Persistencia: Modo offline para Firebase Realtime Database
Conclusiones Hola Firebase
Introducción
Conectar a Firebase desde Android Studio
Inicio de sesión con FirebaseUI Auth
Retener sesión activa
Cerrar sesión
Control de vistas y retroceso
Autenticación con Google y Huella SHA-1
SmartLook y vista de carga
Conclusiones Authentication
Introducción
Colores personalizados
Icono de app
Diseño para listar productos
Diseño de vista principal
Data class Product
ViewHolder y Listener
Adaptador de productos
RecyclerView: Configuración
Tarea: Tu propio estilo
Conclusiones Nilo Partner
Introducción
Añadir Firebase BoM
Leer datos en Firestore
Diseño de vista Añadir
DialogFragment
Insertar documento en Firestore
Exclude de Firestore
Listas en tiempo real con Firestore
Eliminar documento en Firestore
Obtener un producto seleccionado
Actualizar documento en Firestore
Mejores prácticas
Conclusiones Firestore
Introducción
Diseño para visualizar imagen
Seleccionar imagen desde la Galería
Subir imagen a Cloud Storage
Definir Id con Firestore
Higher-Order Functions: Function Type
Glide
Actualizar imagen
Detectar progreso de Storage
Barra de progreso
Glide: Placeholder y error
Conclusiones Storage
Introducción
Nueva app: Nilo
Diseño de vista principal
Dependencias
Firebase BoM
Authentication
Firestore
Diseño para listado del Carrito
Vista del Carrito de compras Parte I
Vista del Carrito de compras Parte II
BottomSheet
Listener & ViewHolder
Adaptador Carrito de compras
RecyclerView: Configuración
Enviar productos desde la MainActivity
Vista básica del Detalle
FragmentDetail
Diseño de vista detalle completa
Mostrar producto a detalle y ocultar botón
Recibir parámetros en recursos String
Configurar nueva cantidad
Añadir producto al carrito
Validar productos al añadir al Carrito
Actualizar total en MainActivity
Calcular y mostrar el total en el Carrito de compras
Manipular la cantidad desde el Carrito de compras
Vaciar carrito y dar estilo con HTML a un texto
Tarea: Mejorar Nilo
Conclusiones s App Nilo
Introducción
Vista principal del Historial de compras
Mostrar orden: Diseño
Modelos de datos
ViewHolder & Listener
Adaptador de ordenes
Leer ordenes desde Firestore
Insertar solicitud de orden
Mejorar experiencia de usuario(UX)
Mejorar interfaz de usuario(UI)
Estados de orden
Vista para rastrear pedido
Fragment Track
Rastrear orden en tiempo real
Mejores prácticas
Módulo Order en Nilo Partner
Adaptar y ejecutar historial de ordenes
Vista para estados con Spinner
Configurar Spinner
Cambiar estado de Orden
Tarea: Agregar vendedor
Respuesta: Agregar vendedor
Conclusiones Firestore II
Introducción
Vista para enviar mensaje
Vista para mostrar mensaje
Data class Message
ViewHolder
Adaptador de mensajes
Fragment Chat
LayoutParams
Añadir objeto a Realtime Database
Leer y escribir en tiempo real
Actualizar y eliminar en Realtime Database
Eliminar objeto en Realtime Database
Chat en Nilo Partner
Pruebas finales del Chat
Conclusiones Realtime Database II
Introducción
Biblioteca de FCM y Preferences
Notificar por Token
Registrar token en servidor
Consultar token manualmente
Valores default para icono, color y canal
Recibir notificación en primer plano
Configurar Channel
Volley
Método para enviar notificación desde Android
Respuesta y configuración adicional
Consultar tokens por usuario
Registro en 000webhost
Subir scripts al servidor
Notificar desde App Vendedor hasta App Cliente
Explicación de Scripts
Mejoras de notificaciones
Conclusiones FCM
Introducción
Implementar Analytics en Nilo Partner
Registrar evento
Eventos y diferentes parámetros
Ver eventos en terminal
Ver eventos en DebugView
Enviar arreglo de parámetros
Analytics para App Nilo
Propiedades de usuario
Comprobar propiedades de usuario
Conclusiones Analytics
Introducción
Añadir Facebook SDK
Configuración y como extraer KeyHash
Login con Facebook(Desarrollador)
Roles para evaluadores y login con app de Facebook
Auth con Teléfono físico
Auth con Teléfono desde Emulador
Diseño de vista personalizada
Enlazar vista personalizada con FirebaseUI
Botones mejorados
Tema para FirebaseUI
Diseño vista perfil de usuario
Fragment para editar perfil de usuario
Actualizar perfil de usuario
Bonus* Mejores prácticas con ProfileFragment
Conclusiones Authentication II
Introducción
OrderBy
Timestamp
Igual a
In & NotIn
Mayor y menor que
Indices
Indices avanzados
Transacciones y Lotes
Paginación: Preparación
Paginación con Firestore
Conclusiones Firestore III
Introducción
Eliminar imagen por referencia
Prevenir borrado accidental
Separar imágenes por usuario
Crear Bitmap desde Uri
Cambiar dimensiones a una imagen
Crear referencia en base a la URL
Añadir Storage en app Nilo
Actualizar imagen de perfil desde la galería
Conclusiones Storage II
Introducción
Settings: Fragment
Settings: Activity
Topic desde Console
Topic desde nuestro servidor
Color, icono y sonido desde Servidor
Agregar tag & image en el servidor
Enviar imagen desde Kotlin de forma estática
Recibir imagen desde servidor
Abrir una actividad específica
Readaptar envío por token
Cambiar notificación por data
Notificación con botón de acción
Configurar acción del botón desde servidor
Fragment Promo
Método para notificar por Topics
Enviar notificación con Topic desde android
Descomentar valores por default
Conclusiones FCM II
Mejorar proceso de actualización
Mejorar la experiencia de usuario(UX)
Introducción a las Reglas de Seguridad con Firestore
Separar lectura y escritura
Permisos de propietario en Firestore
Reglas para solicitudes y usuarios
Reglas por método: create, update & delete
Regla para validar por valor
Corrección de error en el diseño por producto
Diseño mejorado
Reglas con Storage: Primeros pasos
Regla por propietario en Storage
Regla para limitar el tamaño por archivo
Reglas de seguridad con Funciones
Explicación de Reglas en Storage
Dialogo de selección
Seleccionar y subir múltiples imágenes a Storage Parte I
Seleccionar y subir múltiples imágenes a Storage Parte II
Solución a problemas de Cloud Storage
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte I
Cargar imágenes por carpeta con FirebaseUI Storage + Glide Parte II
Remote Config: Primeros pasos
Valores por default
Remote Config: Extraer valores
Valores remotos por default
Toolbar
Badge
Fragment Promo
Mejoras generales
Condiciones en Remote Config
Proyectos completos(incluyendo bonus extras)
Proyectos con Bonus
Mas contenido de android para ti

instructor

5.0 /5
(7)

  • Avatar
    Christian
    (5)
    Simplemente excelente 11/10

    Pude mejorar y profundizar mucho en Firebase, súper recomendado.

  • Avatar
    Yeison
    (5)
    Excelente curso de aplicacion de Firebase

    Excelente curso ya que me ha permitido conocer conceptos nuevos con Firebase para desarrollo de aplicaciones con Android. Complementa muy bien con los demas cursos de Desarrollo de aplicaciones mobiles con android. Muchas gracias equipo de Frogames

  • Avatar
    Yvonne
    (5)
    Sigan adelante

    Me gusto mucho la manera como esta estructurado el curso, seguire adelante y les avisare que tal me va. En general, el curso excelente. No tengo quejas, me gusta que me dan respuesta rapida.

  • Avatar
    BORJA
    (5)
    Excelente

    Curso muy completo y muy bien explicado.

  • Avatar
    Laura
    (5)
    Me está gustando mucho el curso

    Muchas gracias a los dos, ya que el curso me está gustando y enseñando muchas cosas. Gracias <3

  • Avatar
    Joiser
    (5)
    Firebase para android

    Como su titulo, un curso completo, me encanto. La calidad del contenido valen cada centavo

  • Avatar
    Carlos
    (5)
    10/10

    El instructor tiene un estilo de enseñanza muy ameno, lo que hizo que el aprendizaje fuera fluido y divertido. Ahora me siento mucho más seguro utilizando Firebase en mis proyectos. ¡Este curso es una inversión valiosa para cualquier desarrollador que quiera expandir sus habilidades en Android!

PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES

Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma

Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.

Pago Único

Compra el curso una vez y accede de por vida

49.99

  • Un único pago.
  • Acceso instantáneo al curso de por vida.
  • Accede a la Comunidad del Curso
El Más
Popular

Rana de Bronce

Accede a todos los Cursos, Comunidades y Extras de Frogames

39 /mes

  • Pago único de 39€ al mes.
  • Acceso instantáneo a todos los cursos.
  • Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
  • Cancela en cualquier momento sin perder tu progreso.

Ruta de Android

Accede a todos los Cursos de la Ruta de Android

19.99 /mes

  • Pago único de 19.99€ al mes.
  • Acceso instantáneo a los +10 cursos de la ruta.
  • Accede a la ruta 24/7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso

Pago único

Compra el curso una vez y accede de por vida

49.99

  • Un único pago
  • Acceso instantáneo al curso de por vida
  • Accede a la Comunidad del Curso
El Más
Valorado

Rana de Oro

Accede a todos los Cursos, Comunidades y Extras de Frogames

349 /año

  • Pago único de 349€ cada año.
  • 3 meses de descuento.
  • Acceso instantáneo a todos los cursos.
  • Accede a la plataforma y las comunidades de alumnos 24/7, dónde y cuándo quieras.
  • Cancela en cualquier momento sin perder tu progreso.
  • Biblioteca de Recursos
  • Directos mensuales de Q&A
  • Soporte Premium Prioritario.

Ruta de Android

Accede a todos los Cursos de la Ruta de Android

199 /año

  • Pago único de 199€ cada año.
  • 4 meses de descuento.
  • Acceso instantáneo a los +10 cursos de la ruta.
  • Accede a la ruta 24/7, dónde y cuándo quieras.
  • Cancela en cualquier momento sin perder tu progreso.
  • Soporte premium.

* Todos los precios llevan impuestos incluidos.

Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.

Ruta de Android

El pack definitivo con todos nuestros cursos de Android para dominar Kotlin y Java. Incluye los cursos que están por venir y las actualizaciones y mejoras de los actuales

Domina Kotlin desde Cero: Software con Estándares de Calidad

Aprende a desarrollar software con estándares de competencia EC0160 y las mejores prácticas

152 clases

Fundamentos de Kotlin con Android desde cero

¡Obtén las habilidades que necesitas para revolucionar tu carrera de programación con nuestro curso online Kotlin desde cero! Aprende los fundamentos de la programación orientada a objetos y equípate con los conocimientos necesarios para programar

163 clases

Introducción al Desarrollo de Apps para Android desde Cero

Aprende las bases del desarrollo de apps para Android, el sistema operativo móvil más extendido de todo el mundo y con más usuarios utilizando el lenguaje Java.

105 clases

Control de versiones con Git, Github, BitBucket y SourceTree

Aprende todo sobre control de versiones con Git, Github, BitBucket, SourceTree y trabaja en equipo con Jira

66 clases

Adaptadores en Android con Kotlin de 0 a 100

Aprende a crear adapters para aplicaciones Android con Kotlin y XML y diseña el Modelo de Datos, la interface y el viewBinding, entre otros

70 clases

Bootcamp de Desarrollo con Android

Clases de la asignatura desarrollo con Android del FP multiplataforma. Un curso intensivo para aprender a hacer apps para Android desde cero con el método presencial de Juan Gabriel Gomila

228 clases

App Store Optimization (ASO) de la A a la Z

Domina las técnicas del App Store Optimization (ASO) como un experto empezando por la base y aumenta las descargas de tus apps y juegos tanto para iOS como para Android

34 clases

Curso de Android 13 con Kotlin: Intensivo y práctico 2023

Kotlin para Android Studio en Español: Firebase, MVVM, API REST, Room, Play Store, Coroutines, LiveData, Jetpack Compose y ¡mucho más!

452 clases

Crea tus primeras apps en Android con Kotlin

Crea tus primeras apps en Android con Kotlin. Explora temas importantes para entender las bases que componen diferentes tipos de apps, con listados, almacenamiento, formularios, Intents, Bases de datos SQLite y mucho más

165 clases

Crea 7 apps para Android N

Aprende a crear un total de 7 apps independientes utilizando el SDK de Android N, el sistema operativo de Google que simplificó la forma en la que creamos nuestras apps en Android

137 clases

Monetiza tus apps de Android, sistema de pagos con PayPal

Aprende a integrar pagos en tus apps de Android con PayPal en este curso 100% práctico diseñado para XML y Jetpack Compose

41 clases

Profesional en Material Design/Theming para Android, UX y UI

Crea excelentes diseños en tus apps con las mejores prácticas. Sumérgete de lleno en temas como: User Experience/Interface con Android Studio y Material Design, Java, Kotlin, Dark Theme, Shape, Colors, Types ¡y mucho más!

206 clases

Master avanzado de Android: Patrones de programación con Kotlin

Aprende sobre patrones de diseño como la factoría, singleton, decorador, de estrategia, observador, constructor, de materiales... ¡y todo con Kotlin!

147 clases

Master avanzado de Android: patrones de programación

Lleva tus apps de Android a otro nivel utilizando los patrones de diseño esenciales de la programación con Java: factoría, síngleton, decorador, observador, estratega y ¡muchos más!

134 clases

Google Maps SDK para Android y Kotlin de la A a la Z

Crea apps con mapas con Kotlin y Android. Aprende todo sobre la API Maps para Android: rutas, ubicación, marcadores, StreetView, listas, tipos ¡y mucho más!

129 clases

Firebase para Android con Kotlin de la A a la Z

Domina Firebase desde Android Studio con Kotlin. Authentication, Push Notifications, Firestore, Analytics, Storage, RealtimeDatabase, Remote Config

252 clases

Experto en Firebase para Android con Java y MVP

Apps Android a nivel profesional con Firebase, Firestore, Push Notifications, Auth, Android Studio, Patrones de Diseño y PHP. Crea una app tipo chat completa con funciones avanzadas

260 clases

Curso completo de Corrutinas y Flow con Android y Kotlin

Sé un experto en coroutines y flujos de Kotlin. Incluye prácticas Android con MVVM, Room, LiveData, Retrofit, Lifecycle

87 clases

Android Hilt, Inyección de Dependencias con Kotlin y Jetpack

Crea aplicaciones para Android con Kotlin y aprende a utilizar Hilt para simplificar la inyección de dependencias en tus proyectos de Android

132 clases

Jetpack Compose desde cero, migra tus vistas de Android XML

Crea apps en Android Studio con Jetpack Compose. ¡Aprende a convertir tus archivos XML en vistas con Kotlin y Compose!

113 clases

Arquitecturas para Android con Kotlin

MVP, MVI, MVVM, Clean, Arquitectura Recomendada (Google), Event Bus, DataBinding, Repository, ViewModel, Jetpack Compose

171 clases

Testing para Android con JUnit, Mockito, Espresso y TDD

Crea pruebas unitarias en Android con Kotlin: JUnit, Hamcrest, TDD, Mockito, Roboelectric, Espresso, Retrofit, MVVM, LiveData ¡y más!

121 clases

Arquitectura de aplicaciones para Android - MVP, Dagger, RxJava, Retrofit

Aprende habilidades de arquitectura de software creando apps más robustas y divertidas utilizando el paradigma Model-View-Presenter

83 clases

React Native: Aprende React Native con ejercicios prácticos

Aprende los fundamentos de React Native desde cero. Usa React Native para construir aplicaciones móviles híbridas tanto para iOS como para Android

52 clases