- Level Professional
- المدة
- الطبع بواسطة Meta
-
Offered by
عن
En este curso, ampliará su fluidez en Kotlin al explorar los conceptos avanzados que utilizan muchos programadores de Kotlin. Aprenderá las funciones más avanzadas de Kotlin que se requieren para crear una aplicación de Android robusta y funcional. El aprendizaje de cada semana brinda una gran oportunidad para que practique y aplique lo que aprende a medida que lo aprende. Al final de este curso, tendrá una variedad de herramientas de programación avanzadas que lo ayudarán a diseñar soluciones para sus futuros proyectos de Kotlin, que lo ayudarán a comprender mejor el desarrollo de Android. Al completar con éxito el curso, podrá: Implementar una aplicación de Android con una Actividad Implementar funciones avanzadas orientadas a objetos en Android Usar simulacros y falsificaciones para realizar pruebas unitarias en Android Usar una expresión Lambda para definir una función como un objeto Usar métodos de procesamiento de colecciones para el procesamiento de colecciones de varios pasos Para tener éxito en este curso, necesita una comprensión básica de los fundamentos de programación de Kotlin y de la creación de una interfaz de usuario en Android Studio.الوحدات
Introducción al curso
1
Discussions
- ¿Qué espera aprender?
4
Videos
- Introducción al curso
- ¿Cómo se usa Kotlin en el mundo real?
- Recapitulación: Fundamentos de programación en Kotlin
- Configurar un proyecto de Android con Kotlin
3
Readings
- Programa del curso
- Cómo tener éxito en este curso
- Recursos adicionales
Declaración de objeto
4
Assignment
- Autoevaluación: Practicar el uso de objetos complementarios
- Autoevaluación: Implementar la función de inicio en una actividad
- Comprobación de conocimientos: Declaración de objeto
- Cuestionario: Kotlin y Android
7
Videos
- ¿Qué son las declaraciones de objetos?
- Declaraciones de objetos en Android Studio
- Definir y utilizar objetos complementarios
- Valores constantes en Android
- Iniciar una actividad
- Actividades con argumentos
- Cuestionario del módulo: Kotlin y Android
7
Readings
- Singletons
- Clases internas
- Ejercicio: Practicar el uso de objetos complementarios
- Solución: Practicar el uso de objetos complementarios
- Ejercicio: Implementar la función de inicio en una actividad
- Solución: Implementar la función de inicio en una actividad
- Recursos adicionales
Extensions
2
Assignment
- Autoevalución: Extensiones
- Autoevaluación: Extensiones
2
Videos
- ¿Qué son las funciones de extensión?
- Funciones de extensión en Android
4
Readings
- Casos de uso para funciones de extensión
- Ejercicio: Extensiones
- Solución: Extensiones
- Recursos adicionales
Pruebas
1
Assignment
- Autoevaluación: Escribir una prueba unitaria
4
Videos
- ¿Qué es una prueba?
- Tipos de pruebas
- Pruebas unitarias en Kotlin
- TDD (Test-Driven Development, Desarrollo dirigido por pruebas)
5
Readings
- Usar falsificaciones
- Usar simulacros
- Ejercicio: Escribir una prueba unitaria
- Solución: Escribir una prueba unitaria
- Recursos adicionales
Colecciones y genéricos
3
Assignment
- Autoevaluación: Definición de clases y funciones genéricas
- Comprobación de conocimientos: Colecciones y genéricos
- Cuestionario del módulo: Funciones avanzadas orientadas a objetos
4
Videos
- Resumen de colecciones
- ¿Qué son las clases genéricas?
- Funciones genéricas
- Resumen del módulo: Funciones avanzadas orientadas a objetos
5
Readings
- Resumen de listas y conjuntos
- Resumen del mapa
- Ejercicio: Definición de clases y funciones genéricas
- Solución: Definición de clases y funciones genéricas
- Recursos adicionales
Expresiones lambda
2
Assignment
- Autoevaluación: Practicar la definición de detectores en Android
- Comprobación de conocimientos: Expresiones lambda
4
Videos
- Funciones como objetos
- Tipos de funciones
- Expresiones Lambda
- Definición de detectores en Android
4
Readings
- Desafíos comunes con expresiones lambda
- Ejercicio: Practicar la definición de detectores en Android
- Solución: Practicar la definición de detectores en Android
- Recursos adicionales
Funciones de orden superior
2
Assignment
- Autoevaluación: La función de repetición
- Comprobación de conocimiento
2
Videos
- ¿Qué es una función de orden superior?
- Funciones de orden superior en la práctica
4
Readings
- Más ejemplos de funciones de orden superior
- Ejercicio: Definir la función repeat
- Solución: La función de repetición
- Recursos adicionales
Procesamiento de colecciones
3
Assignment
- Autoevaluación: Procesar colecciones
- Comprobación de conocimientos: Procesamiento de colecciones
- Cuestionario del módulo: Programación funcional
7
Videos
- Funciones de procesamiento de colecciones
- Definición y uso de forEach
- Definición y uso de la función map
- Definición y uso de filtro
- Definición y uso de la función fold
- Usar un conjunto de funciones de procesamiento de colecciones
- Resumen del módulo: Programación funcional
6
Readings
- Práctica usando la función map
- Practicar usando el filtro
- Práctica usando la función fold
- Ejercicio: Procesar colecciones
- Solución: Procesar colecciones
- Recursos adicionales
Proyecto final
1
Assignment
- Cuestionario final calificado: Programación avanzada en Kotlin
1
Peer Review
- Proyecto final: Menú de cena Little Lemon
1
Videos
- Resumen del curso
4
Readings
- Sobre el proyecto final
- Descargar el código de inicio del proyecto final
- Ejercicio: Proyecto final - Menú de cena Little Lemon
- Solución: Actualización de la aplicación Little Lemon
Resumen del curso
1
Discussions
- Reflexionar sobre el aprendizaje
1
Videos
- ¡Felicitaciones!
1
Readings
- Próximos pasos
Auto Summary
Enhance your Kotlin skills with the "Programación avanzada en Kotlin" course on Coursera. Aimed at IT and Computer Science professionals, this advanced-level course, instructed by experts, delves into sophisticated Kotlin concepts essential for developing robust Android applications. With practical weekly exercises, you'll master advanced object-oriented functions, unit testing with mocks, Lambda expressions, and collection processing. Ideal for those with a basic understanding of Kotlin and Android Studio, subscription options include Starter and Professional plans.

Taught by Meta Staff