Curso de AndroidX y Firebase con Java Login y crud de datos

Curso de AndroidX y Java and Firebase crud en los servicios de Authentication,Storage,Cloud Firestore de firebase

4.35 (65 reviews)
Udemy
platform
Español
language
Mobile Apps
category
Curso de AndroidX y Firebase con Java Login y crud de datos
362
students
12 hours
content
May 2021
last update
$19.99
regular price

What you will learn

En este curso aprenderás a crear un crud en servicio de Authentication de usuarios

En este curso aprenderás a crear un crud en servicio de Storage para el manejo de imagenes

En este curso aprenderás a crear un crud en servicio de Cloud Firestore para almacenar datos en tiempo real

En este curso aprenderás a crea de vinculación de datos de la vista al modelo

En este curso aprenderás a gestionar datos de la plataforma Firebase para la aplicación

Aprenderán a usar el patrón de diseño Model-View-ViewModel (MVVM) es un patrón de diseño de aplicaciones que permite desacoplar el código de interfaz de usuario

Why take this course?

Hola mi nombre es Alex Joel Pagoada y te invito a que seas parte de este curso donde aprenderemos a desarrollar una aplicación para Android usando el lenguaje de programacion de Java donde realizaremos un CRUD a una base de datos en Firebase y esta aplicación se desarrollara usando el patrón de diseño Model-View-ViewModel (MVVM) y utilizaremos el DataBinding para crear enlaces de datos de la interfaz de usuario a las clases de tipo ViewModel clases que se encargara de la lógica y presentación de datos y los datos proporcionados por la aplicación se almacenaran y se trataran en la plataforma de Firebase si te unes y completas el curso al final tendrás los conocimientos para crear tu propia aplicación para Android se que te gustara te invito a que sea parte de este gran curso saludos y bendiciones

Content

Inicio del curso

La IDE de entorno de desarrollo Android Studio
Creando el proyecto con java en el android studio

Verificar email

Creando la activity VerifyEmail
Desarrollando la interfaz VerifyEmail
Desarrollando la interfaz VerifyEmail #2
Desarrollando la interfaz VerifyEmail #3

Vinculación de datos con la interfaz email

Vinculando la interfaz de verificar email con la clase de modelo
Creando el método para vincular los campos de texto y obtener los datos
Desarrollando el adaptador para obtener y asignarle datos a los EditText
Obteniendo los datos ingresados desde la interfaz de usuarios con databinding
Validando el campo email que requiere un email valido

Verificar password

Creando la actividad y vista verificar password
Creando el diseño de la interfaz verificar password
Obteniendo la contraseña de la interfaz verificar password
Procedimiento para verificar el estado de conectividad del dispositivo móvil
Verificando la conectividad del dispositivo móvil

Creando el proyecto de firebase

Creando el proyecto de firebase
Registrando la aplicación en la plataforma de firebase

Inicio de sesión en firebase

Creando los procedimientos para iniciar sesión en firebase
Iniciado sesión con la credenciales del usuario registrado

Cerrando sesión en la app

Modificando los elemento del NavigationView
Cerrando sesión en la app
Creando procedimientos para almacenar datos en la memoria de la app
Almacenados los datos del usuario en la memoria de la aplicación

Registros de usuarios

Creando la interfaz registros de usuarios
Diseñando la interfaz registro de usuarios
Creando procedimientos de permisos multimedia para la aplicación
Obteniendo los permisos multimedia del dispositivo móvil
Creando procedimientos para acceder a la cámara del dispositivo móvil
Capturando imagenes con la cámara del dispositivo móvil
Mostrando en la app la imagen obtenida de la cama del móvil
Obteniendo imagenes de la galería del dispositivo móvil
Agregando los controles para agregar la información del usuario
Verificando si los campos de texto contienen su información correspondiente
Habitando Cloud Firestore y Storage en la plataforma de firebase
Creando los procedimientos para registrar usuarios en firebase
Registrando usuarios en la plataforma de firebase

Listar usuarios registrados

Creando el adaptador personalizado para el RecyclerView
Creando procedimientos para obtener la colección de usuarios registrados
Obteniendo colección de usuario registrado en la plataforma de firebase
Obteniendo la información del usuario en cada elemento de la colección
Implementando el widget para poder actualizar la lista de usuarios
Implementando el widget que se va a utilizar para poder filtrar los usuarios
Filtrando los usuarios registrados desde nuestra aplicación en Android

Detalles del usuario

Creando la interfaz detalles de usuario

Curso viejo

Herramientas que se utilizara en el transcurso del cuso para desarrollar la app

Inicio de la aplicación

Interfaz login
Creación del proyecto en el Android Studio
Personalizando el entorno de desarrollo del Android Stduio
Instalando la aplicación mobizen
Creando la actividad y vista de inicio de la aplicación
Proporcionando le estilo a la vista de inicio de la aplicación #1
Proporcionando le estilo a la vista de inicio de la aplicación #2
Preparando el proyecto para la vinculación de datos
Patrón de diseño Model-View-ViewModel (MVVM) que se implementara a la aplicación
Creando los procedimientos para obtener los datos de la interfaz de usuario
Creando el método para vincular los campos de texto y obtener los datos
Obteniendo los datos ingresados desde la interfaz de usuarios con databinding
Representación gráfica de lo que se realizado en la aplicación con data bindig
Validando el campo email que se requiere ingresar un dato

Creando proyecto en Firebase

Creando proyecto en firebase y registrando un usuario
Registrando la app en firebase y preparando el proyecto para usar firebase #1
Registrando la app en firebase y preparando el proyecto para usar firebase #2

Iniciar sesión en la aplicación

Interfaz password
Creando la actividad y vista verificar password
Validando el email y pasando a la siguiente vista o interfaz de usuario
Generando una animación entre las vistas de inicio de la aplicación
Personalizando el campo password para visualizar la contraseña
Validando el campo contraseña y obteniendo sus datos para iniciar sesión

Iniciando sesión con firebase

Iniciando sesión en la app con la credenciales registradas en firebase
Clase Networks para verificar el acceso al internet del dispositivo móvil
Clase MemoryData para almacenar el usuario en la memoria de la aplicación
Pasando a la vista principal de la app una ves que se inicie sesión en la app
Cerrando sesión en la aplicación

Registros de usuarios en Firebase Realtime Database

Interfaz de registros de usuarios
Generando la actividad usuarios con su respectiva vista
Generando la actividad crear usuarios con su respectiva vista
Agregando los controles en la vista crear usuarios para ingresar la información
Realizando los enlaces de datos en la vista crear usuarios
Agregando roles al control de tipo spinner para luego obtener sus datos
Obteniendo los elementos seleccionados del control de tipo spinner
Registrando usuarios en la plataforma de firebase desde la app
Creando la base de datos en Cloud Firestore
Preparando el proyecto de android para poder usar Cloud Firestore
Insertando datos del usuario en la base de datos Cloud Firestore
Mejorando el procedimiento para insertar datos en Cloud Firestore

Subir fotos de usuarios a Cloud Storage

Creando los procedimientos para obtener una imagen del dispositivo móvil
Creando los procedimientos para verificar los permisos multimedia de la app
Obtenido las imagenes de la galería del dispositivo móvil
Preparando el Storange de firebase para subir las imagenes
Creando los procedimientos para subir las imagenes al Storange de firebase
Subiendo imagenes al Storange de firebase

Guardar el estado de la actividad

Restaurar el estado de la actividad #1
Restaurar el estado de la actividad #2
Restaurar el estado de la actividad #3
Restaurar el estado de la actividad #4

Listar usuarios registrados

Interfaz listar usuarios registrados
Creando el adaptador personalizado para el RecyclerView #1
Creando el adaptador personalizado para el RecyclerView #2
Preparando la vista usuarios con los enlaces de datos
Resolviendo errores en la aplicación
Implementando el RecyclerView personalizado
Ejecutando el RecyclerView personalizado en la vista usuarios
Obteniendo la lista de usuarios registrado en Cloud Firestore
Mostrando la información de cada usuario en los elementos del RecyclerView
Creando los procedimientos para obtener la imagen de cada usuario
Obteniendo toda la información del usuario con su respectiva imagen
Obtener actualizaciones en tiempo real con Cloud Firestore
Implementando el widget SwipeRefreshLayout y SearchView
Filtrando los usuarios registrados en firebase

Actualización de usuarios

Creando los procedimientos para obtener la información del usuario seleccionado
Obteniendo la imagen del usuario seleccionado
Actualizando la información del usuario registrado

Personalizando la aplicación

Creando los procedimiento para animar el FloatingActionButton
Creando el Scroll del RecyclerView y aplicando la animación
Obteniendo la información del usuario que inicio sesión en la app
Mostrando la información del usuario que inicio sesión en la app
Animando el Toolbar personalizado de la vista usuarios

Registros de clientes

Interfaz de registros de clientes
Creando la tarjeta para pasar a la sección registros de clientes
Creando la vista clientes
Creando la vista registrar cliente
Creando los procedimientos para validar los controles y obtener su información
Creando las colecciones de datos para insertar la información de los clientes
Registrando clientes en las colecciones de datos de firebase

Listar clientes registrados

Interfaz listar clientes
Creando el adaptador personalizado ClienteAdapter
Obteniendo la colección de clientes registrados en la plataforma de firebase
Mostrando la información del cliente en los elementos del RecyclerView
Filtrando los clientes registrados en firebase

Detalles cliente

Interfaz detalles cliente
Creando la vista detalles cliente
Creando el diseño de la vista detalles clientes
Creando el diseño de la vista detalles clientes #2
Mostrando la informaron del cliente en la vista detalles
Habilitando el botón volver y controlando sus eventos
Obteniendo la información del cliente en tiempo real

Actualización de clientes

Creando los procedimientos para actualizar la información del cliente
Obteniendo la información del cliente el vista registrar cliente
Actualizando la información del cliente
Creando la vista que se muestra cada ves que giremos el dispositivo
Haciendo los datos persistentes que se ingresen en la interfaz

Registros de pagos del cliente

Creando un alertdialog para efectuar pagos
Haciendo persisten el AlertDialog y creando la clase FormatDecimal
Creando la clase Calendario para obtener la fecha del sistema
Desarrollando el procedimiento para crear el numero de ticket
Efectuando pagos del cliente a la deuda que contiene con el sistema

Registros de proveedores

Creando la sección registros de proveedores
Creando la estructura de la vista proveedor y creando la vista crear proveedor
Creando la interfaz registrar proveedores
Crean los procedimientos para obtener la información de la vista proveedor
Registrando proveedores en la base de datos de firebase
Haciendo persistentes los datos de la vista registra proveedores

Listar proveedores registrados

Obteniendo la colección de proveedores registrados en la plataforma de firebase

Detalles proveedores

Creando la vista detalles proveedor
Mostrando la informaron del proveedor en la vista detalles

Actualización de proveedor

Obteniendo la información del proveedor el vista registrar proveedor
Actualizando la información del proveedor

Screenshots

Curso de AndroidX y Firebase con Java Login y crud de datos - Screenshot_01Curso de AndroidX y Firebase con Java Login y crud de datos - Screenshot_02Curso de AndroidX y Firebase con Java Login y crud de datos - Screenshot_03Curso de AndroidX y Firebase con Java Login y crud de datos - Screenshot_04

Reviews

Edgar
June 13, 2022
hasta ahora es malo, explica mucho cosas basicas pero las importantes los pasa por alto como asumiendo conocimiento del asistente.
Donaldo
August 27, 2021
Me parecen muy completo el curso con los conocimientos para poder gestionar información correspondiente a la plataforma de firebase desde una aplicación de Android
Elias
August 5, 2021
No pude seguir el curso, no me copilo lo que vi en el curso no me funcionaba. Fue mas ayuda Youtube la verdad no me gusto
Saul
June 18, 2020
Explica las cosas muy rápido pegando y copiando el texto donde no sabemos funciones de todo lo pegado antes
Andrés
November 23, 2019
Excelente curso, todo muy bien explicado y cualquier duda que se tenga el profesor te apoya y con respuestas en menos de 24 horas
Pablo
October 22, 2019
Esta muy bueno que el profesor vaya mostrando de donde saca o donde impacta cada cosa que va haciendo.
Juan
July 14, 2019
Hasta ahora va muy bien el curso y viendo el temario es todo lo que he buscado para este tema en específico. Muy buenas explicaciones.
Luis
April 25, 2019
Instructor explica muy claro y entendible. Lo mas importante es que ayuda a los estudiantes. Responde rápido las inquitudes y el apoyo es full si se lo pides. Tiene mucho conocimiento porque maneja muchas plataformas de programación.
Arturo
March 26, 2019
En el curso se menciona que se utiliza el patrón arquitectónico MVVM pero realmente no se esta respetando o no al menos a como se siguiere en la documentación de android. yo en lo personal fue en gran parte la razón por la que compre el curso. https://developer.android.com/reference/android/arch/lifecycle/ViewModel

Charts

Price

Curso de AndroidX y Firebase con Java Login y crud de datos - Price chart

Rating

Curso de AndroidX y Firebase con Java Login y crud de datos - Ratings chart

Enrollment distribution

Curso de AndroidX y Firebase con Java Login y crud de datos - Distribution chart
1864090
udemy ID
8/18/2018
course created date
11/21/2019
course indexed date
Bot
course submited by