Kotlin : Crea 6 Aplicaciones desde Cero con Android Studio
Desarrolla 6 apps Android con Kotlin y Android Studio. Aprende diseño, programación y funciones esenciales desde cero.
Lo que serás capaz de hacer
Sean bienvenidos a este curso de nivel básico , intermedio y avanzado , en donde aprenderemos a diseñar y desarrollar varias aplicaciones móviles Android con los lenguajes de programación Kotlin y Java totalmente desde cero, de manera profesional y tendrás a disposición todo el material utilizado. Todos los proyectos que crearemos serán de diferentes niveles, aprenderemos desde proyectos básicos como por ejemplo crear una agenda de notas usando una base de datos local hasta crear un proyecto completo utilizando Firebase para el manejo de datos en tiempo real. Aprenderemos a realizar Autenticación de usuarios, Base de datos, Almacenamiento multimedia , Notificaciones y mucho más!. Cabe mencionar también que crearemos proyectos con Jetpack Compose . Como es de costumbre tendremos todos los proyectos actualizados. Proyectos que crearemos: 1.- Chat en tiempo real con Firebase [Kotlin] 2.- Chat en tiempo real con Firebase [Java] 3.- Aplicación para la publicación de videos usando Firebase [Kotlin] 4.- Aplicación de notas usando SQLite [Kotlin] 5.- Agenda de notas y contactos con Firebase y Jetpack Compose Nos vemos en clase!. Herramientas que usaremos: Android Studio .- Es el IDE oficial de Android que se creó exclusivamente a fin de acelerar el desarrollo y ayudarte a compilar apps de la más alta calidad para todos los dispositivos Android. Kotlin .- Es un lenguaje de programación de código abierto creado por JetBrains que se ha popularizado gracias a que se puede utilizar para programar aplicaciones Android. Jetpack Compose.- Es un kit de herramientas moderno diseñado para simplificar el desarrollo de IU. Combina un modelo de programación reactivo con la concisión y facilidad de uso del lenguaje de programación Kotlin. Firebase .- Es una plataforma en la nube para el desarrollo de aplicaciones web y móvil. Está disponible para distintas plataformas (iOS, Android y web), con lo que es más rápido trabajar en el desarrollo.
- Creación de una aplicación Android desde cero
- Integración de Firebase [Autenticación - Base de datos - Almacenamiento]
- Solicitar permisos de usuarios
- Chat en tiempo real
- Uso de dase de datos local con Sqlite
- Notificaciones push
Temario
UNIDAD 1 - PROYECTOS QUE REALIZAREMOS · 5 leccionesUNIDAD 1 - PROYECTOS QUE REALIZAREMOS
UNIDAD 1 - PROYECTOS QUE REALIZAREMOS
- PROYECTO 01 - 02.- Creación de Chat en tiempo real con Firebase - Kotlin | Java
- PROYECTO 03.- Aplicación para la publicación de videos con Kotlin y Firebase
- PROYECTO 04.- Aplicación de notas Kotlin y SQLite
- PROYECTO 05.- Agenda de notas y contactos con Jetpack Compose y Firebase
- PROYECTO 06.- Aplicación para hacer videollamadas y llamadas de voz | Kotlin
UNIDAD 2 - Descargar Android Studio · 1 leccionesUNIDAD 2 - Descargar Android Studio
UNIDAD 2 - Descargar Android Studio
- Descargar e instalar Android Studio
UNIDAD 3 - PROYECTO 01.- Creación de Chat en tiempo real con Firebase - Kotlin · 1 leccionesUNIDAD 3 - PROYECTO 01.- Creación de Chat en tiempo real con Firebase - Kotlin
UNIDAD 3 - PROYECTO 01.- Creación de Chat en tiempo real con Firebase - Kotlin
- Demostración del proyecto
UNIDAD 4 - Primeras configuraciones · 5 leccionesUNIDAD 4 - Primeras configuraciones
UNIDAD 4 - Primeras configuraciones
- Creación del proyecto
- Crear y configurar emulador
- Crear NavigationBottomView UI
- Crear NavigationBottomView
- Opciones de inicio de sesión UI
UNIDAD 5 - Firebase · 2 leccionesUNIDAD 5 - Firebase
UNIDAD 5 - Firebase
- Integrar y configurar Firebase
- Integrar y configurar Firebase | Android Studio Iguana o superior
UNIDAD 6 - Login y Registro de usuarios UI · 2 leccionesUNIDAD 6 - Login y Registro de usuarios UI
UNIDAD 6 - Login y Registro de usuarios UI
- Login de usuarios UI
- Registro de usuarios UI
UNIDAD 7 - Registro de usuarios en BD · 2 leccionesUNIDAD 7 - Registro de usuarios en BD
UNIDAD 7 - Registro de usuarios en BD
- Registro de usuarios en BD
- Cerrar sesión
UNIDAD 8 - Login de usuarios · 1 leccionesUNIDAD 8 - Login de usuarios
UNIDAD 8 - Login de usuarios
- Login de usuarios
UNIDAD 9 - Login de usuarios con Google · 2 leccionesUNIDAD 9 - Login de usuarios con Google
UNIDAD 9 - Login de usuarios con Google
- Login de usuarios con Google
- Instalar dependencia de Login con Google | Android Studio Iguana o superior
UNIDAD 10 - Perfil de usuario · 4 leccionesUNIDAD 10 - Perfil de usuario
UNIDAD 10 - Perfil de usuario
- Perfil de usuario UI
- 19.- Instalar dependencia CircleImageView | Android Studio Iguana o superior
- Leer información en tiempo real
- Instalar dependencia de Glide | Android Studio Iguana o superior
UNIDAD 11 - Editar información del usuario · 4 leccionesUNIDAD 11 - Editar información del usuario
UNIDAD 11 - Editar información del usuario
- Editar información de usuario UI
- Editar información
- Seleccionar y subir a la BD una imagen seleccionada de la galería
- Instalar dependencia Firebase Storage | Android Studio Iguana o superior
UNIDAD 12 - Recuperar cuenta · 2 leccionesUNIDAD 12 - Recuperar cuenta
UNIDAD 12 - Recuperar cuenta
- ¿Olvidaste la contraseña? UI
- Recuperar cuenta
UNIDAD 13 - Actualizar contraseña · 2 leccionesUNIDAD 13 - Actualizar contraseña
UNIDAD 13 - Actualizar contraseña
- Actualizar contraseña [UI]
- Actualizar contraseña
UNIDAD 14 - Listar usuarios · 4 leccionesUNIDAD 14 - Listar usuarios
UNIDAD 14 - Listar usuarios
- Item usuario [UI]
- Adaptador
- Listar usuarios
- Buscar a un usuario[s]
UNIDAD 15 - Chat en tiempo real · 14 leccionesUNIDAD 15 - Chat en tiempo real
UNIDAD 15 - Chat en tiempo real
- Chat [UI]
- Crear ruta donde almacenaremos los chats
- Cargar información del receptor
- Seleccionar imagen de galería
- Enviar mensaje
- Mostrar mensajes de una conversación
- Listar conversaciones [UI]
- Listar conversaciones
- Buscar un usuario[s]
- Eliminar un mensaje[s] de tipo Texto
- Eliminar imagen[s] de tipo Imagen
- Abrir una imagen de la conversación en nueva ventana
- Instalar dependencia PhotoView | Android Studio Iguana o superior
- Comprobar si el usuario está online | offline
UNIDAD 16 - Chat en tiempo real [Notificaciones] · 6 leccionesUNIDAD 16 - Chat en tiempo real [Notificaciones]
UNIDAD 16 - Chat en tiempo real [Notificaciones]
- Agregar token al usuario
- Instalar dependencia CloudMessaging | Android Studio Iguana o superior
- Solicitar permiso de notificación
- Preparar notificación
- Mostrar notificaciones
- Actualización: Notificaciones push con la API de Firebase Cloud Messaging (V1)
UNIDAD 17 - Últimos ajustes · 2 leccionesUNIDAD 17 - Últimos ajustes
UNIDAD 17 - Últimos ajustes
- Últimos ajustes
- Cambiar icono a nuestra aplicación
UNIDAD 18 - PROYECTO 02.- Creación de Chat en tiempo real con Firebase - Java · 1 leccionesUNIDAD 18 - PROYECTO 02.- Creación de Chat en tiempo real con Firebase - Java
UNIDAD 18 - PROYECTO 02.- Creación de Chat en tiempo real con Firebase - Java
- Demostración del proyecto
UNIDAD 19 - Primeras configuraciones · 4 leccionesUNIDAD 19 - Primeras configuraciones
UNIDAD 19 - Primeras configuraciones
- Creación del proyecto
- Crear NavigationBottomView UI
- Crear NavigationBottomView
- Opciones de inicio de sesión UI
UNIDAD 20 - Firebase · 1 leccionesUNIDAD 20 - Firebase
UNIDAD 20 - Firebase
- Integrar y configurar Firebase
UNIDAD 21 - Login y Registro de usuarios UI · 2 leccionesUNIDAD 21 - Login y Registro de usuarios UI
UNIDAD 21 - Login y Registro de usuarios UI
- Login de usuarios UI
- Registro de usuarios UI
UNIDAD 22 - Registro de usuarios en BD · 2 leccionesUNIDAD 22 - Registro de usuarios en BD
UNIDAD 22 - Registro de usuarios en BD
- Registro de usuarios en BD
- Cerrar sesión
UNIDAD 23 - Login de usuarios · 1 leccionesUNIDAD 23 - Login de usuarios
UNIDAD 23 - Login de usuarios
- Login de usuarios
UNIDAD 24 - Login de usuarios con Google · 1 leccionesUNIDAD 24 - Login de usuarios con Google
UNIDAD 24 - Login de usuarios con Google
- Login de usuarios con Google
UNIDAD 25 - Perfil de usuario · 2 leccionesUNIDAD 25 - Perfil de usuario
UNIDAD 25 - Perfil de usuario
- Perfil de usuario UI
- Leer información en tiempo real
UNIDAD 26 - Editar información del usuario · 3 leccionesUNIDAD 26 - Editar información del usuario
UNIDAD 26 - Editar información del usuario
- Editar información de usuario UI
- Editar información
- Seleccionar y subir a la BD una imagen seleccionada de la galería
UNIDAD 27 - ¿Olvidaste la contraseña? · 2 leccionesUNIDAD 27 - ¿Olvidaste la contraseña?
UNIDAD 27 - ¿Olvidaste la contraseña?
- ¿Olvidaste la contraseña? UI
- Recuperar cuenta java
UNIDAD 28 - Actualizar contraseña · 2 leccionesUNIDAD 28 - Actualizar contraseña
UNIDAD 28 - Actualizar contraseña
- Actualizar contraseña [UI] java
- Actualizar contraseña java
UNIDAD 29 - Listar usuarios · 4 leccionesUNIDAD 29 - Listar usuarios
UNIDAD 29 - Listar usuarios
- Item usuario [UI]
- Adaptador
- Listar usuarios
- Buscar a un usuario[s]
UNIDAD 30 - Chat en tiempo real · 13 leccionesUNIDAD 30 - Chat en tiempo real
UNIDAD 30 - Chat en tiempo real
- Chat [UI]
- Crear ruta donde almacenaremos los chats
- Cargar información del receptor
- Seleccionar imagen de galería
- Enviar mensaje
- Mostrar mensajes
- Listar conversaciones [UI]
- Listar conversaciones
- Buscar una conversación
- Eliminar un mensaje[s] de tipo Texto
- Eliminar imagen[s] de tipo Imagen
- Abrir una imagen de la conversación en nueva ventana
- Comprobar si el usuario está online | offline
UNIDAD 31 - Chat en tiempo real [Notificaciones] · 4 leccionesUNIDAD 31 - Chat en tiempo real [Notificaciones]
UNIDAD 31 - Chat en tiempo real [Notificaciones]
- Agregar token al usuario
- Solicitar permiso de notificación
- Preparar notificación
- Mostrar notificaciones
UNIDAD 32 - Últimos ajustes · 2 leccionesUNIDAD 32 - Últimos ajustes
UNIDAD 32 - Últimos ajustes
- Últimos ajustes
- Cambiar icono a nuestra aplicación
UNIDAD 33 - PROYECTO 03.- Aplicación para la publicación de videos con Kotlin y Firebase · 1 leccionesUNIDAD 33 - PROYECTO 03.- Aplicación para la publicación de videos con Kotlin y Firebase
UNIDAD 33 - PROYECTO 03.- Aplicación para la publicación de videos con Kotlin y Firebase
- Demostración del proyecto
UNIDAD 34 - Primeras configuraciones · 3 leccionesUNIDAD 34 - Primeras configuraciones
UNIDAD 34 - Primeras configuraciones
- Creación del proyecto
- Cambiar icono a la aplicación
- Crear SplashScreen
UNIDAD 35 - Integración de Firebase · 2 leccionesUNIDAD 35 - Integración de Firebase
UNIDAD 35 - Integración de Firebase
- Integrar Firebase
- Configurar Firebase
UNIDAD 36 - Login de usuario · 2 leccionesUNIDAD 36 - Login de usuario
UNIDAD 36 - Login de usuario
- Login de usuario UI
- Login de usuario con Google
UNIDAD 37 - Agregar - Subir Video · 5 leccionesUNIDAD 37 - Agregar - Subir Video
UNIDAD 37 - Agregar - Subir Video
- Agregar video UI
- Creación de PopupMenu
- Seleccionar video de la galería
- Solicitar permiso para acceder a la galería
- Grabar video desde nuestro dispositivo
UNIDAD 38 - Subir video a la base de datos · 1 leccionesUNIDAD 38 - Subir video a la base de datos
UNIDAD 38 - Subir video a la base de datos
- Subir video a la base de datos
UNIDAD 39 - Listar videos · 3 leccionesUNIDAD 39 - Listar videos
UNIDAD 39 - Listar videos
- Diseño de item
- Adaptador
- Listar videos
UNIDAD 40 - Cerrar sesión · 1 leccionesUNIDAD 40 - Cerrar sesión
UNIDAD 40 - Cerrar sesión
- Cerrar sesión
UNIDAD 41 - PROYECTO 04.- Aplicación de notas Kotlin y SQLite · 1 leccionesUNIDAD 41 - PROYECTO 04.- Aplicación de notas Kotlin y SQLite
UNIDAD 41 - PROYECTO 04.- Aplicación de notas Kotlin y SQLite
- Demostración del proyecto
UNIDAD 42 - Primeras configuraciones · 2 leccionesUNIDAD 42 - Primeras configuraciones
UNIDAD 42 - Primeras configuraciones
- Crear proyecto
- Diseño principal UI
UNIDAD 43 - Agregar nota · 4 leccionesUNIDAD 43 - Agregar nota
UNIDAD 43 - Agregar nota
- Agregar nota UI
- Creación de data class y DatabaseHelper
- Consulta Insert - Agregar nota en la BD
- Validar campos
UNIDAD 44 - Mostrar notas · 4 leccionesUNIDAD 44 - Mostrar notas
UNIDAD 44 - Mostrar notas
- Diseño de item
- Consulta para obtener todas las notas
- Adaptador
- Mostrar notas de la BD
UNIDAD 45 - Actualizar notas · 4 leccionesUNIDAD 45 - Actualizar notas
UNIDAD 45 - Actualizar notas
- Actualizar nota UI
- Consulta para obtener la información de la nota seleccionada
- Consulta para actualizar una nota
- Actualizar nota en BD
UNIDAD 46 - Eliminar nota · 1 leccionesUNIDAD 46 - Eliminar nota
UNIDAD 46 - Eliminar nota
- Eliminar una nota de la BD
UNIDAD 47 - Últimos ajustes · 1 leccionesUNIDAD 47 - Últimos ajustes
UNIDAD 47 - Últimos ajustes
- Cambiar icono
UNIDAD 48 - PROYECTO 05.- Agenda de notas y contactos con Jetpack Compose y Firebase · 1 leccionesUNIDAD 48 - PROYECTO 05.- Agenda de notas y contactos con Jetpack Compose y Firebase
UNIDAD 48 - PROYECTO 05.- Agenda de notas y contactos con Jetpack Compose y Firebase
- Demostración del proyecto
UNIDAD 49 - Primeras configuraciones e integración de Firebase · 2 leccionesUNIDAD 49 - Primeras configuraciones e integración de Firebase
UNIDAD 49 - Primeras configuraciones e integración de Firebase
- Creación de proyecto
- Integrar Firebase
UNIDAD 50 - Estructura de proyecto · 1 leccionesUNIDAD 50 - Estructura de proyecto
UNIDAD 50 - Estructura de proyecto
- Estructura de proyecto
UNIDAD 51 - Diseño de Login y Registro · 3 leccionesUNIDAD 51 - Diseño de Login y Registro
UNIDAD 51 - Diseño de Login y Registro
- Diseño de login
- Navegar entre pantallas
- Diseño de registro
UNIDAD 52 - Registro y Login de usuarios · 2 leccionesUNIDAD 52 - Registro y Login de usuarios
UNIDAD 52 - Registro y Login de usuarios
- Registrar usuario
- Login de usuario
UNIDAD 53 - Mantener la sesión abierta y cerrar sesión · 2 leccionesUNIDAD 53 - Mantener la sesión abierta y cerrar sesión
UNIDAD 53 - Mantener la sesión abierta y cerrar sesión
- Mantener sesión abierta
- Cerrar sesión
UNIDAD 54 - CRUD de notas · 7 leccionesUNIDAD 54 - CRUD de notas
UNIDAD 54 - CRUD de notas
- Diseño agregar nota
- Guardar nota en base de datos
- Leer notas del usuario
- Cardview personalizado
- Visualizar detalle de una nota
- Editar una nota
- Eliminar una nota
UNIDAD 55 - CRUD de contactos · 8 leccionesUNIDAD 55 - CRUD de contactos
UNIDAD 55 - CRUD de contactos
- Diseño de apartado principal
- Diseño agregar contacto
- Guardar contacto en base de datos
- Visualizar contactos
- Cardview personalizado
- Ver detalle de un contacto
- Editar un contacto
- Eliminar un contacto
UNIDAD 56 - Realizar llamadas y mensajes de texto · 2 leccionesUNIDAD 56 - Realizar llamadas y mensajes de texto
UNIDAD 56 - Realizar llamadas y mensajes de texto
- Realizar llamada telefónica a usuario
- Enviar mensaje de texto a usuario
UNIDAD 57 - Validar campos · 1 leccionesUNIDAD 57 - Validar campos
UNIDAD 57 - Validar campos
- Validar campos - Final
UNIDAD 58 - PROYECTO 06.- Aplicación para hacer videollamadas y llamadas de voz | Kotlin · 6 leccionesUNIDAD 58 - PROYECTO 06.- Aplicación para hacer videollamadas y llamadas de voz | Kotlin
UNIDAD 58 - PROYECTO 06.- Aplicación para hacer videollamadas y llamadas de voz | Kotlin
- Demostración del proyecto
- Crear proyecto
- Integrar Api de ZEGOCLOUD
- Crear interfaz de usuario Login
- Crear interfaz de usuario apartado principal
- Realizar videollamada y llamada de voz
UNIDAD 59 - Bonus App: Traductor con Machine Learning · 17 leccionesUNIDAD 59 - Bonus App: Traductor con Machine Learning
UNIDAD 59 - Bonus App: Traductor con Machine Learning
- Material del proyecto
- Crear proyecto
- Agregar Kit de traducción de Google ML
- Diseño UI
- Declarar e inicializar vistas
- Modelo idioma
- Obtener idiomas
- Elegir idioma origen
- Elegir idioma destino
- Traducir texto con Kit de traducción con ML
- Diseño e integración de menú
- Integración de fuente de letra
- Diseño de pantalla de bienvenida
- Implementar icono a aplicación
- Cuadro de diálogo personalizado - Diseño
- Cuadro de diálogo personalizado - Implementación
- Código fuente
UNIDAD 60 - Bonus App: Etiquetado de imágenes con Machine Learning · 15 leccionesUNIDAD 60 - Bonus App: Etiquetado de imágenes con Machine Learning
UNIDAD 60 - Bonus App: Etiquetado de imágenes con Machine Learning
- Material del proyecto
- Crear proyecto
- Implementar kit de etiquetado de imagen
- Diseño UI
- Declarar e inicializar vistas
- Identificar objetos de una imagen [Local]
- Implementar menú [Galería]
- Seleccionar una imagen de galería
- Identificar objetos de una imagen seleccionada de galería
- Realizando ajustes
- Traducir etiquetas de una imagen al idioma español
- Integración de fuente de letra
- Diseño de pantalla de bienvenida
- Implementar icono a aplicación
- Código fuente
UNIDAD 61 - Bonus App: Reconocimiento de texto con Machine Learning · 16 leccionesUNIDAD 61 - Bonus App: Reconocimiento de texto con Machine Learning
UNIDAD 61 - Bonus App: Reconocimiento de texto con Machine Learning
- Material del curso
- Crear proyecto
- Implementar kit para el reconocimiento de texto
- Diseño menú principal
- Diseño UI
- Diseño de menú
- Implementación de menú
- Abrir y seleccionar una imagen desde la galería
- Abrir y tomar una fotografía desde la cámara
- Reconocer texto de una imagen
- Diseño cuadro de diálogo personalizado
- Mostrar cuadro de diálogo
- Diseño de pantalla de bienvenida
- Establecer fuente de letra personalizada
- Cambiar icono a aplicación
- Código fuente
UNIDAD 62 - Bonus App: Tienda Virtual App · 164 leccionesUNIDAD 62 - Bonus App: Tienda Virtual App
UNIDAD 62 - Bonus App: Tienda Virtual App
- Demostración del proyecto
- Crear proyecto
- Cambiar icono
- Creación de Splash Screen
- Integrar Firebase
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 01]
- Diseño de encabezado
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 02]
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 03]
- Registro de vendedor UI
- Comprobar sesión de usuario vendedor
- Registro de vendedor
- Cerrar sesión
- Inicio de sesión de vendedores UI
- Inicio de sesión de vendedores
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 01]
- Diseño de encabezado
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 02]
- Creación de Navigation Drawer y Bottom Navigation Bar [Parte 03]
- Comprobar tipo de usuario
- Registro de cliente UI
- Login de cliente UI
- Seleccionar tipo de usuario
- Registro de cliente
- Comprobar y cerrar sesión
- Agregar Producto UI [Parte 01]
- Agregar Producto UI [Parte 02]
- Abrir galería o cámara del dispositivo
- Seleccionar una o varias imágenes de Galería o Cámara
- Agregar categoría a la BD - UI
- Agregar categoría a la BD
- Cargar categorías
- Agregar imagen a categoría [Parte 01]
- Agregar imagen a categoría [Parte 02]
- Listar categorías [Parte 01]
- Listar categorías [Parte 02]
- Eliminar categoria
- Agregar producto a la base de datos
- Listar Productos UI
- Listar Productos - Parte 01
- Listar Productos - Parte 02
- Fijar productos en promoción UI
- Comprobar si el producto está en promoción
- Inicio de sesión - Correo y contraseña
- Configurar en Firebase Inicio de sesión - Cuenta de Google
- Login con Google UI
- Login con Google
- Login con número telefónico UI
- Login con número telefónico
- Listar categorías
- Listar productos según la categoría seleccionada
- Diseño de producto
- Marcar tachado el precio original cuando el producto tiene descuento
- Buscar un producto UI
- Buscar un producto
- Buscar un producto sin descuento
- Agregar o Eliminar un producto a favoritos
- Productos favoritos UI
- Visualizar productos favoritos
- Detalle de producto UI - Parte 01
- Visualizar imágenes del producto - Parte 01
- Visualizar imágenes del producto - Parte 02
- Leer información del producto
- Mejorando diseño de interfaz
- Hacer zoom a imagen del producto
- Calcular precio con descuento de un producto [Parte 01]
- Calcular precio con descuento de un producto [Parte 02]
- Carrito de compras UI
- Mostrar información del producto en el carrito Parte 01
- Mostrar información del producto en el carrito Parte 02
- Agregar producto a carrito
- Ver productos en carrito de compras [Parte 01]
- Ver productos en carrito de compras [Parte 02]
- Ver productos en carrito de compras [Parte 03]
- Eliminar producto del carrito
- Actualizar la cantidad de los productos del carrito de compras
- Obtener la suma de todos los productos del carrito de compras
- Actualizar información del producto [Parte 01]
- Cargar información del producto
- Cargar imágenes y actualizar información del producto
- Eliminar imagen del producto de manera directa
- Eliminar producto de la base de datos
- Añadir toolbar - Detalle producto
- Añadir toolbar - Lista de productos según categoría
- Visualizar productos aleatorios
- Visualizar mensaje de bienvenida
- Perfil de usuario [UI]
- Leer información de usuario
- Visualizar proveedor [Email - Google - Número Telefónico]
- Mejorando UI
- Imagen de perfil UI
- Seleccionar imagen de galería o tomar fotografía y subirla a la base de datos
- Actualizar información de usuario
- Visualizar nombre
- Crear y configurar el SDK de mapas
- Seleccionar una ubicación en el mapa [UI]
- Seleccionar una ubicación en el mapa
- Mostrar nuestra dirección en el apartado principal
- Recuperar contraseña [UI]
- Recuperar contraseña
- Actualizar contraseña [UI]
- Actualizar contraseña
- Crear una orden
- Item orden de compra
- Listar ordenes de compra
- Eliminar los productos del carrito luego de realizar orden
- Detalle de orden de compra [UI]
- Item producto orden
- Ver datos generales de orden de compra
- Ver dirección del usuario en la orden
- Ver productos de la orden
- Descargar e instalar Node js , Visual Studio Code y Postman
- Crear cuenta en mercado pago
- Crear proyecto y obtener credenciales
- Crear servidor en node js
- Configurar mercado pago en Node js
- Generar orden de compra
- Visualizar monto a pagar desde aplicación
- Realizar compra en modo de prueba
- Notificar estado de compra
- Implementar Firebase en Node Js
- Actualizar orden de compra en la base de datos
- Redireccionar a usuario
- Añadiendo más información la orden de compra
- Visualizar órdenes de compra
- Ver detalle de orden de compra
- Actualizar estado de la orden de compra
- Filtrar órdenes de compra según el estado
- Buscar una orden por id
- Debounce con Handler y Runnable para realizar búsquedas de manera eficiente
- Visualizar información del cliente [Parte 01]
- Visualizar información del cliente [Parte 02]
- Realizar llamada telefónica
- Enviar mensaje SMS
- Salir de la aplicación presionando 2 veces en el botón de retroceso
- Listar categorías
- Actualizar nombre de categoría
- Ajustando diseño de una categoría
- Listar todos los productos
- Mostrar a que categoría pertenece el producto
- Buscar producto por nombre
- Listar productos según categoría
- Paginación – Productos
- Mejorando diseño de ingresar con número telefónico
- Mejorando diseño de productos aleatorios
- Mejorando diseño de carrito de compras
- Mejorando diseño de información de un cliente
- Calificación de productos [UI]
- Leer información del producto
- Calificar producto
- Comprobar si ya realizamos una calificación a un producto
- Actualizar calificación
- Eliminar calificación
- Calcular promedio de calificación
- Mostrar estrellas según la calificación
- Ver todas las calificaciones del producto
- Mejorando UI
- Visualizar conteo de las órdenes según sus estados
- Visualizar ganancias
- Visualizar pérdidas
- Listar clientes [Parte 01]
- Listar clientes [Parte 02]
- Mejora de UI - Clientes
- Últimos ajustes
UNIDAD 63 - Bonus App: Marketplace App · 108 leccionesUNIDAD 63 - Bonus App: Marketplace App
UNIDAD 63 - Bonus App: Marketplace App
- Demostración del proyecto
- Creación del proyecto
- Cambiar icono
- Conectar y configurar firebase a nuestro proyecto
- Habilitar viewBinding
- Crear BottomNavigationView [Parte 01]
- Crear BottomNavigationView [Parte 02]
- Opciones de inicio de sesión [UI]
- Configurar consola de Firebase
- Login de usuario con email [UI]
- Registro de usuario con email [UI]
- Registrar usuario
- Cerrar sesión
- Login de usuario con email
- Login y registro de usuarios [Google]
- Perfil de usuario [UI]
- Leer datos del usuario
- Actualizar información [UI]
- Leer información en tiempo real
- Crear PopupMenu
- Tomar una imagen de cámara o seleccionar imagen de galería
- Actualizar imagen de usuario
- Actualizar información
- Crear anuncio [UI]
- Crear anuncio - [Parte 01]
- Crear anuncio - [Parte 02]
- Crear anuncio - [Parte 03]
- Crear y configurar el SDK de mapas
- Selección de ubicación [UI]
- Limpiar campos
- Seleccionar ubicación en el mapa [Parte 01]
- Visualizar categorías UI [Parte 01]
- Visualizar categorías UI [Parte 02]
- Visualizar categorías UI [Parte 03]
- Visualizar categorias de los anuncios
- Visualizar anuncios UI
- Visualizar anuncios cercanos [Parte 01]
- Visualizar anuncios cercanos [Parte 02]
- Filtrar anuncios
- Agregar - eliminar [Anuncios favoritos de la base de datos]
- TabLayout - Anuncios favoritos Mis anuncios [UI]
- Anuncios favoritos [UI]
- Visualizar anuncios favoritos
- Buscar un anuncio[s] favorito
- Mis anuncios [UI]
- Visualizar mis anuncios publicados
- Buscar un anuncio[s] publicado
- Información de anuncio [UI]
- Información de anuncio [UI] - [Parte 02]
- Información de anuncio [Parte 01]
- Información de anuncio [Parte 02]
- Comprobar si el anuncio es favorito
- Agregar - eliminar anuncio de Favoritos desde información del anuncio
- Eliminar un anuncio
- Trazar ruta en el mapa para localizar al vendedor
- Realizar llamada telefónica a vendedor
- Enviar SMS a vendedor
- Permiso para realizar llamadas
- Permiso para enviar SMS
- Obtener información de anuncio
- Obtener la imagen[es] del anuncio
- Actualizar información Eliminar una imagen de manera directa en la BD
- Crear cuadro de diálogo personalizado [Eliminar imagen]
- Marcar como vendido un producto
- Crear cuadro de diálogo personalizado [Marcar como vendido]
- Cambiar color según el estado de un anuncio
- Obtener id del vendedor
- Detalle del vendedor [UI]
- Cargar información del vendedor
- Cargar anuncios publicados por el vendedor
- Comentarios hacia el vendedor [UI]
- Cuadro de diálogo personalizado
- Agregar comentario[s]
- Item comentario [UI]
- Visualizar comentarios
- Eliminar comentario
- Actualizar interfaz de usuario [Mostrar anuncios]
- Cambiar de color según la condición del producto
- He olvidado mi contraseña [UI]
- Recuperar contraseña
- Actualizar contraseña [UI]
- Actualizar contraseña
- Verificar cuenta de usuario
- Chat en tiempo real [UI]
- Crear ruta donde almacenaremos los chats
- Cargar información del vendedor
- Seleccionar una imagen de galería o tomar una fotografía desde la cámara
- Enviar mensaje
- Mostrar mensajes
- Listar conversaciones [UI]
- Listar conversaciones
- Buscar una conversación
- Eliminar un mensaje[s] de la conversación
- Eliminar imagen[s] de la conversación
- Abrir una imagen de la conversación en nueva ventana
- Comprobar si el vendedor está online offline
- Actualizar tema de la aplicación y mejorar interfaz
- Implementar token al usuario
- Solicitar permiso de notificación
- Preparar notificación
- Mostrar notificaciones
- Implementar librería para imagen circular
- Implementar calendario [Date Picker]
- Eliminar todas nuestras publicaciones
- Añadir contador de visitas de un anuncio
- Visualizar imagen[s] de un anuncio en una ventana
- Eliminar cuenta de usuario
- Actualizar estado del usuario
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
63 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Marco A. Barón Effio.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 63 unidades · 493 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Marco A. Barón Effio; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


