Curso de AndroidX & Firebase y Kotlin Login y crud de datos

Curso de Kotlin and Firebase crud en los servicios de Authentication,Storage,Cloud Firestore de firebase con DataBindin

4.25 (62 reviews)
Udemy
platform
Español
language
Mobile Apps
category
248
students
12 hours
content
Oct 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

Description

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 Kotlin 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 kotlin en el android studio

Verificar email

Creando la activity VerifyEmail
Desarrollando la interfaz VerifyEmail #1
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

Old course

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
Implementando los procedimientos para obtener las imagenes del dispositivo móvil
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
Preparando la vista usuarios con los enlaces de datos
Creando el adaptador personalizado para el RecyclerView #1
Creando el adaptador personalizado para el RecyclerView #2
Implementando el RecyclerView personalizado
Resolviendo errores en la aplicación
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 #1
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 cliente el vista registrar proveedor
Actualizando la información del proveedor

Screenshots

Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Screenshot_01Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Screenshot_02Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Screenshot_03Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Screenshot_04

Reviews

Main
June 15, 2021
Wow muy buen curso he aprendido con este curso ha desarrollado una buena aplicación utilizando kotlin y firebase
Melissa
April 16, 2021
Tenía tiempos de buscar un tutorial exactamente ?como el tuyo hermano , todo muy explicado paso a paso lo seguí tus pasos y ya tengo lo mio , Gracias ?me a servido de mucho tu video espero ver más videos es muy buena información todo lo que as brindado 5estrellas y más saludos ? Alguien busca información sobre cómo programar as llegado al lugar indicado 100% recomendado
María
December 22, 2020
Es una excelente curso donde aprendí a crear una aplicación personal y profesional con este maravilloso curso que te enseña a crear una aplicación utilizando kotlin y conectarla a la plataforma de firebase
Daniel
December 14, 2020
Me quede con un par de dudas, pero si no me equivoco el curso aun no termina y estoy esperando que esas dudas se aclaren cuando culmine definitivamente. Un excelente instructor atento a las dudas & dispuesto a ayudar a encontrar los errores o soluciones. Si me intereso en un tema nuevo sin duda ahora es referencia para mi.
Jose
September 6, 2020
Creo necesario dar una explicacion del model MVVM y sus ventajas, ya que al no saber el proposito de utilizarlo siento que solo pierdo el tiempo y que se complica mas el codigo sin necesidad, creando mas archivos y directorios. Espero cambiar mi opinion conforme avance en el curso y tenga una mejor perspectiva hacerca del tema
el
June 30, 2020
El curso es bueno si tienes ya unas bases y haz desarrollado apps en Android y haz subido a producción algunas creo que se lo entiende rápido. Si es algo largo pero muy técnico y novedoso. Se le agradece al profe Alex Joel Pagoada Suazo por su creación y de igual forma a Udemy. Sigan creando y posteando muchos más cursos ya que son interesantes. Felicitaciones!!! y sigan adelante.
Ariel
June 14, 2020
Muy bueno el curso he aprendido bastante en el, lo recomiendo para todo el que este aprendiendo kotlin y firebase.
Fernando
December 9, 2019
Este curso y este profesor han sido los unicos que han conseguido resolverme una duda simple, pero que no era capaz de encontrar la solución por mí mismo, y que además nadie me ayudaba a resolver. Alex ha sido el unico profesor de Udemy que me ha atendido y respondido de forma rápida, eficaz y amable. Un diez para ambos!!!!
Gerardo
January 4, 2019
Excelente curso de Android y Firebase con Kotlin,contenido bien explicado, la nueva generación serán las aplicaciones móviles, El instructor con gran conocimiento y experiencia, Este curso me ayudo bastante a entender de una manera mas sencilla Firebase. 100 % Recomendado
Nova
November 17, 2018
Tuve que dejar el curso ya que al seguir al 100% el curso y surgir un problema extraño el profesor no supo arreglarlo, pasandole el código y en cuestión de 10 minutos me dijo que no tenía arreglo.
Lena
October 23, 2018
El curso es explicado de manera muy detallada, el instructor es experto en la materia y te asesora con las dudas, android es un lenguaje muy dinámico y en este curso el instructor lo proyecta de una forma digerible , sencilla y divertido. 100% recomendado
Noel
October 17, 2018
Hola desde que empeze a tomar estos cursos con Udemy y el instructor Alex Pagoada a la verdad he aprendido mucho ,he crecido , las cosas que antes me estaban oscuras ahora han recobrado luz , estoy satisfecho con el Nivel de dominio en cada materia del instructor Alex , nos responde a tiempo y siempre esta presto para aclararnos conceptos , le recomiendo que siga asi con esa manera de entregarse en su pasion por ensenar a sus alumnos a programar bien Gracias Alex eres un excelente maestro

Charts

Price

Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Price chart

Rating

Curso de AndroidX & Firebase y Kotlin Login y crud de datos - Ratings chart

Enrollment distribution

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