- Level Professional
- Duration 24 hours
- Course by Meta
-
Offered by
About
Aprenda a trabajar con tecnologías web y datos persistentes en aplicaciones Android incluso después de cerrar o reiniciar una aplicación. Se hace hincapié en la comunicación web y las herramientas para desarrolladores, y descubrirá cómo se comunican las aplicaciones Kotlin a través de la web. Aprenderá cómo funcionan los formatos de datos y los protocolos web en relación con las aplicaciones Kotlin. Además, practicará la aplicación de técnicas de programación asíncrona utilizando Kotlin. Aprenda las funcionalidades básicas y los usos del sistema de gestión de bases de datos (SGBD) SQLite. Aprenda sobre clientes web y bases de datos añadiendo conexiones desde su app a otros lenguajes para acceder a interfaces de programación de aplicaciones web (API) personalizadas y sistemas de gestión de bases de datos. Para completar este curso, se recomienda que tener un conocimiento avanzado de programación en Kotlin, junto con un conocimiento funcional del funcionamiento de Android Studio para completar este curso. Al final de este curso, usted será capaz de: • Identificar algunas de las herramientas más útiles y paquetes disponibles para un desarrollador Kotlin • Aplicar corutinas Kotlin en aplicaciones Android • Aplicar los principios generales del uso de Room • Integrar código de otros lenguajes en Kotlin • Construir una aplicación Android impulsada por datosModules
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
1
Videos
- Introducción al curso
2
Readings
- Programa del curso
- Cómo tener éxito en este curso
Introducción a las API
2
Assignment
- Autoevaluación: Conozca sus herramientas
- Comprobación de conocimientos: Introducción a las API
4
Videos
- Lo que sabe sobre HTTP
- RESTfulness
- Convenciones de nomenclatura
- Herramientas esenciales para el desarrollo de API
4
Readings
- Buenas rutas versus malas rutas
- Métodos HTTP, códigos de estado y tipos de respuesta
- Ejercicio: Conozca sus herramientas
- Recursos adicionales
Principios de las API
2
Assignment
- Comprobación de conocimientos: Principios del desarrollo de API
- Cuestionario del módulo: API de REST
4
Videos
- Prácticas recomendadas de REST
- Seguridad y autenticación en la API de REST
- Control de acceso
- Resumen del módulo: Introducción a las API de REST
2
Readings
- Autenticación frente a autorización
- Recursos adicionales
HTTP en Kotlin
2
Assignment
- Autoevaluación: HTTP Request/Response in Kotlin
- Comprobación de conocimientos: HTTP en Kotlin
2
Videos
- Contacto con servidores, protocolo HTTP y llamadas asíncronas
- Protocolo HTTP y llamadas asíncronas en acción
4
Readings
- Protocolo HTTP en detalle
- Ejercicio: HTTP Request/Response in Kotlin
- Solución: HTTP Request/Response in Kotlin
- Recursos adicionales
Trabajar con formatos de datos
3
Assignment
- Autoevaluación: Analizar datos en Kotlin
- Comprobación de conocimientos
- Cuestionario del módulo: Interacción con API de REST en Android
3
Videos
- Lo que ha aprendido sobre JSON
- Trabajar con JSON
- Resumen del módulo: Interactuar con API de REST en Android
4
Readings
- Imágenes de captura
- Ejercicio: Analizar datos en Kotlin
- Solución: Analizar datos en Kotlin
- Recursos adicionales
Introducción a las bases de datos SQL
1
Assignment
- Comprobación de conocimientos: Introducción a las bases de datos SQL
6
Videos
- ¿Qué es una base de datos?
- ¿Cómo se relacionan los datos?
- ¿Qué es el lenguaje de consultas estructurado?
- Uso de SQL
- Introducción a la sintaxis SQL
- Base de datos CREATE y DROP
3
Readings
- Gráficos de ejemplo de datos relacionales
- Comandos SQL comunes
- Recursos adicionales
Configuración de tablas
2
Assignment
- Autoevaluación: Crear base de datos y crear tabla
- Comprobación de conocimientos: Configuración de tablas
1
Labs
- Ejercicio: Crear base de datos y crear tabla
6
Videos
- ¿Qué son las tablas en las bases de datos?
- Tipos de datos numéricos
- Tipos de datos de cadena
- Valores predeterminados
- Sentencia CREATE TABLE
- Sentencia ALTER TABLE
5
Readings
- Resumen de tablas
- Resumen de la estructura de la base de datos
- Creación de tablas
- Solución: Crear base de datos y crear tabla
- Recursos adicionales
Trabajar con datos en SQL
3
Assignment
- Autoevaluación: Eliminación de registros
- Comprobación de conocimientos: Trabajar con datos en SQL
- Cuestionario del módulo: Introducción a las bases de datos y SQL
1
Labs
- Ejercicio: Eliminación de registros
5
Videos
- Sentencia INSERT
- Sentencia SELECT
- Actualización de datos
- Eliminación de datos
- Resumen del módulo: Introducción a las bases de datos y SQL
1
Readings
- Recursos adicionales
Introducción a SharedPreferences
2
Assignment
- Autoevaluación: Leer y escribir con SharedPreferences
- Comprobación de conocimientos: Introducción a SharedPreferences
3
Videos
- ¿Qué es SharedPreferences?
- Trabajar con SharedPreferences
- Conexión de SharedPreferences con el Estado
4
Readings
- SharedPreferences en detalle
- Ejercicio: Leer y escribir con SharedPreferences
- Solución: Leer y escribir con SharedPreferences
- Recursos adicionales
Introducción a Room
3
Assignment
- Autoevaluación: Leer y escribir con Room
- Comprobación de conocimientos: Introducción a Room
- Cuestionario del módulo: Datos SQL en Android
4
Videos
- ¿Qué es SQLite?
- Preparar Room
- Conectar Room con el Estado
- Resumen del módulo: Datos SQL en Android
5
Readings
- Room en detalle
- Consultas en Room
- Ejercicio: Leer y escribir con Room
- Solución: Leer y escribir con Room
- Recursos adicionales
Proyecto final
5
Assignment
- Comprobación de preparación: ¿Ha completado la configuración inicial?
- Comprobación de preparación: ¿Ha configurado las consultas de la API de REST?
- Comprobación de preparación: ¿Ha implementado la visualización del menú de comidas??
- Comprobación de preparación: ¿Ha implementado el filtrado y la clasificación del menú de comidas?
- Cuestionario final con calificación: Trabajar con datos en Android
1
Peer Review
- Envíe su proyecto de portafolio de la aplicación de menú de Little Lemon
1
Discussions
- Comparta los desafíos que encontró al crear la aplicación de menú de Little Lemon
1
Videos
- Resumen del curso: Trabajar con datos en Android
6
Readings
- Acerca de la evaluación final del proyecto
- Configurar la aplicación
- Consultar la API de REST
- Mostrar el menú de comida a través de Room
- Clasificar y filtrar el menú de comida
- Ejemplar: Aplicación de menú de comidas de Little Lemon
Resumen del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- Resumen del curso
1
Readings
- Próximos pasos
Auto Summary
"Trabajar con datos en Android" es un curso avanzado en el ámbito de IT y Ciencias de la Computación, diseñado para desarrolladores que buscan dominar la gestión de datos y la comunicación web en aplicaciones Android. Impartido por Coursera, este curso se centra en el uso de tecnologías web y datos persistentes, incluso después de cerrar o reiniciar una aplicación. Ideal para aquellos con un sólido conocimiento de Kotlin y familiaridad con Android Studio, los participantes aprenderán a manejar formatos de datos y protocolos web específicos para aplicaciones Kotlin. El curso profundiza en técnicas de programación asíncrona y la utilización de corutinas en Kotlin, así como en la integración de bases de datos utilizando SQLite y Room. Los estudiantes también explorarán cómo conectar aplicaciones Android a APIs web y sistemas de gestión de bases de datos, y cómo integrar código de otros lenguajes en sus proyectos de Kotlin. Al finalizar, estarán equipados para construir aplicaciones Android robustas y basadas en datos. Con una duración de aproximadamente 1440 minutos, este curso ofrece dos opciones de suscripción: Starter y Professional, adaptadas para distintos niveles de compromiso y necesidad profesional. Es una oportunidad ideal para desarrolladores profesionales que buscan llevar sus habilidades al siguiente nivel en la creación de aplicaciones Android impulsadas por datos.

Taught by Meta Staff