Si quieres aprender desde cero o reforzar tus conocimientos para crear apps nativas para Android con Kotlin, el lenguaje oficial para el desarrollo en esta plataforma según Google 2020, ¡éste es tu curso indicado!
-
Tema # 1: Android Studio
- 1.0. Sesión 1
- 1.1. Introducción a Android Studio
- 1.2. Instalación de Android Studio
- 1.3. Crear mi Primera Aplicación
- 1.4. Recorrido por Android Studio
- 1.5. Tour de mi Primera App
- Cuestionario recorriendo Android Studio
- 1.6. Gradle
- 1.7. Carpeta JAVA
- 1.8. Carpeta Res
- 1.9. Emulador
- 1.10. Logs
- 1.11. Ícono Principal de la Aplicación
- 1.12. Creando Íconos
- 1.13. Habilitar la Opción de Desarrollador
- ¡Generemos una gran comunidad!
- Práctica Semana 1
-
Tema # 2: Conociendo Android
- 2.0. Sesión 2
- 2.1. Introducción a Android
- 2.2. Manifest y Permisos
- Manifest y permisos
- 2.3. Documentación de Android
- 2.4. Ayúdate a Ti Mismo
- 2.5. Actividades
- 2.6. Ciclo de Vida de Actividad
- 2.7. Fragments
- 2.8. Utilizando Fragments
- 2.9. Contexto y Toast
- Activities, Fragments y Contextos
- 2.10. Introducción a Layouts Parte 1
- 2.11 Introducción a Layouts Parte 2
- 2.12. Introducción a Layouts Parte 3
- 2.13. Tipos de Layout Contenedor
- 2.14. Linear Layout
- 2.15. Relative Layout
- 2.16. findViewById Y Syntetic
- Investigando sobre textview
- 2.17. Botones
- 2.18. ImageView
- 2.19. EditText
- 2.20. Spinner
- 2.21. Strings
- 2.22. Alertdialogs
- 2.23. DatePickers
- 2.24. TimePickers
- 2.25. Material Design
- 2.26. Sharedpreferences
- 2.27. Sharedpreferences Práctica
- 2.28. Debug
- Practica Semana 2
-
Tema # 3: Hola Kotlin
- 3.0. Sesión # 3
- 3.1. Introducción a Kotlin
- 3.2. Kotlin y Java – Bajo Nivel
- 3.3. Documentación de Kotlin
- 3.4. Abrir el Editor de Kotlin
- 3.5. Sintaxis Básica: Variables y Constantes
- Comenzando con Kotlin
- 3.6. Sintaxis Básica: Funciones
- 3.7. Tipo de Datos
- 3.8. Strings
- 3.9. If
- 3.10. When
- 3.11. For
- 3.12. While – Do While
- 3.13. Colecciones
- 3.14. Clases
- 3.15. Data Class
- 3.16. Inner Class
- 3.17. Ejemplo – Crear una Lista de Objetos
- 3.18. Ejemplo – Hacer un map a lista de objetos
- 3.19. Que es un mapOf
- Kotlin es genial
- Practica 3 – Practicando con Kotlin
-
Tema # 4: Proyecto - Parte 1
- Sesión # 4
- 4.1. Ejemplo de aplicación a desarrollar
- 4.2. Creando el proyecto
- 4.3. Revisando la configuración gradle
- 4.4. Instalar Material Design
- 4.5. Diseñando interfaz inicial
- 4.6. Descargando los datos para trabajar
- 4.7 Creando el modelo
- 4.8. Diseñando Item con CardViews
- 4.9. Implementando el Recyclerview
- 4.10. Mostrando Imágenes con Glide
- 4.11 Leer un archivo JSON
- 4.12. Ejecutando el Proyecto y Corrigiendo Errores
- 4.13. Implementando Caja de Búsqueda
- 4.14. Mostrar Mensaje Cuando No Encuentra Resultados
- 4.15. Utilizando un SearchView
- 4.16. Mejorando el Diseño de los Cardviews
- 4.17. Creando un Segundo Activity
- 4.18. Enviando Parámetros al Segundo Activity
- 4.19. Creando Fragment Detalle de Películas
- 4.20. Usando un ViewPager
- 4.21. Table Layout en Segundo Fragment
- 4.22. Botón Flotante de Favoritos
- 4.23. Guardando Favoritos con Shared Preferences
- 4.24. Cambiando el Estilo de la App
- 4.25. Márgenes y Dimensiones
- 4.26. Estilos Personalizados
- 4.27. Cambiando los Títulos de Activities
- 4.28. AlertaDialog Antes de Cerrar la App
- 4.29. Generar un Archivo apk
- 4.30. Generar un Appbundle para Playstore
- Proyecto Parte 1
-
Tema # 5: Bases de Datos y Servicios
- Sesión # 5
- ¿Qué te parece el curso hasta ahora?
- 5.1. Entender un servicio REST
- 5.2. Documentación de Retrofit
- 5.3. Implementar Retrofit
- 5.4. Añadir Retrofit al proyecto
- 5.5. Moviendo Retrofit a un Clase
- 5.6. Búsquedas contra el Servicio REST
- 5.7. Icono de cargando
- 5.8. Bases de Datos en Android
- 5.9. Documentación de Room
- 5.10. Instalar Room
- 5.11. Modelo de la BD
- 5.12. DAO
- 5.13. Conexión a la BD
- 5.14. Conversores
- 5.15. Corrigiendo Errores del Modelo de Datos
- 5.16. Implementar Base de Batos en Activity
- 5.17. Co-rutinas
- 5.18. Utilizando Co-rutinas
- 5.19. Co-rutinas con Contexto UI
- 5.20. Cambiando Estructura de Tablas – Migrations
- 5.21. Conflictos, Datos con el Mismo ID
- 5.22. Agregando una Nueva Tabla
- 5.23. Visor de Base de Datos
- Proyecto Parte 2
- Sesión # 6
- Sesión 7