Firebase para Android con Kotlin de la A a la Z

Curso

Online

hasta 150 €

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 494 940

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Nivel

    Nivel avanzado

  • Metodología

    Online

  • Inicio

    Fechas a elegir

  • Envío de materiales de aprendizaje

  • Servicio de consultas

Bienvenido al mejor y más completo curso de Firebase para Android con Kotlin en español, donde veremos cómo implementar sus servicios de la nube más populares, desde lo básico hasta lo avanzado, todo mientras a la par creamos 2 apps tipo marketplace (tienda online) que lleven todo los conocimientos aprendidos al mundo real.

A lo largo de las clases veremos múltiples temas para lograr los objetivos de crear apps potentes, seguras y modernas gracias al backend de Firebase. El curso será impartido con Kotlin en Android Studio.

El curso es totalmente práctico. Esto significa que no solo aprenderás la teoría y los principios básicos de cómo funciona cada servicio de Firebase, sino que iremos construyendo 2 apps tipo tienda online (una para vendedor y otra para cliente), para que veas cómo se pueden tener múltiples servicios de Firebase funcionando en armonía en 2 apps con un mismo objetivo. Esto es algo muy valioso, pues aprenderás cómo resolver problemas de la vida real, algo que la documentación oficial jamás podrá cubrir.

Instalaciones y fechas

Ubicación

Inicio

Online

Inicio

Fechas a elegirMatrícula abierta

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Emagister S.L. (responsable) tratará tus datos para realizar acciones promocionales (vía email y/o teléfono), publicar opiniones o gestionar incidencias. En la política de privacidad conocerás tus derechos y gestionarás la baja.

Opiniones

Materias

  • HTML
  • Presentación
  • Scripts
  • Chat
  • Layout
  • Facebook
  • SDK
  • Experiencia de usuario
  • Android
  • Kotlin

Temario

Introducción:

Bienvenido al curso de Firebase.

¿Qué aplicaciones crearemos?

Únete a la comunidad de estudiantes en Discord.

Presentación del instructor.

Toma notas de tu curso en tiempo real en Frogames Formación.

Actualizaciones Generales:

Instrucciones importantes para las actualizaciones.

Hola Firebase:

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 realInterfaz para enviar datosInsertar datos en Realtime Database.

Eliminar registros en Firebase.

Comprobar existencia de datos.

Persistencia: Modo offline para Firebase Realtime Database.

Conclusiones Hola Firebase.

Firebase Authentication:

IntroducciónConectar a Firebase desde Android Studio.

Inicio de sesión con Firebase.

UI AuthRetener sesión activa.

Cerrar sesión.

Control de vistas y retroceso.

Autenticación con Google y Huella SHA-1Smart.

Look y vista de carga.

Conclusiones Authentication.

App Nilo Partner: Creación base:

IntroducciónColores personalizadosIcono 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.

Cloud Firestore:

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.

Cloud Storage:

Introducción.

Diseño para visualizar imagen.

Seleccionar imagen desde la Galería.

Subir imagen a Cloud Storage.

Definir Id con FirestoreHigher-Order Functions: Function TypeGlideActualizar imagenDetectar progreso de StorageBarra de progresoGlide: Placeholder y error

Conclusiones Storage.

App Nilo:

Introducción.

Nueva app: Nilo.

Diseño de vista principal.

Dependencias.

Firebase BoM.

AuthenticationFirestore.

Diseño para listado del Carrito.

Vista del Carrito de compras Parte I.

Vista del Carrito de compras Parte II.

Bottom.

Sheet.

Listener & View.

Holder.

Adaptador Carrito de compras.

RecyclerView: Configuración.

Enviar productos desde la MainActivity.

Vista básica del Detalle.

Fragment.

Detail.

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.

Firestore II:

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 orde.

nMejorar 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 OrdenTarea: Agregar vendedor.

Respuesta: Agregar vendedor.

Conclusiones Firestore II.

Real Databse II:

Introducción.

Vista para enviar mensaje.

Vista para mostrar mensaje.

Data class Message.

ViewHolder.

Adaptador de mensajes.

Fragment Chat.

Layout.Params.

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.

FCM (Firebase Cloud Messaging):

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 ScriptsMejoras de notificaciones.

Conclusiones FCM.

Analytics:

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.

Authentication II:

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 Firebase.

UIBotones mejoradosTema para Firebase.

UIDiseño vista perfil de usuario.

Fragment para editar perfil de usuario.

Actualizar perfil de usuario.

Bonus: Mejores prácticas con ProfileFragment.

Conclusiones Authentication II.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 494 940

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Firebase para Android con Kotlin de la A a la Z

hasta 150 €