Programa del Curso
Introducción
Repaso de Kotlin Conceptos básicos
Uso de funciones avanzadas en Kotlin
-
Uso de funciones anidadas para reutilizar la funcionalidad en Kotlin
Uso de la notación infija para llamar a funciones en Kotlin
Declarar funciones anónimas en Kotlin
Uso del modificador en línea para la eficiencia en Kotlin
Implementación de devoluciones y devoluciones locales cuando se trabaja con funciones avanzadas en Kotlin
Implementación de la recursividad de cola para la optimización en Kotlin
Uso de la sobrecarga de operadores en Kotlin
Uso de Lambdas con receptores para crear restricciones en DSL en Kotlin
Invocación de instancias en Kotlin
Uso de construcciones funcionales en Kotlin
Composición de la función
Currying
Otros constructos
Implementación de campos en Kotlin Uso del modificador "lateinit" en Kotlin Descripción de las clases anidadas e internas en Kotlin Definición de "métodos estáticos" en Kotlin Uso de objetos complementarios Ocultar constructores de clases en Kotlin Marcar clases como selladas en Kotlin Uso de alias de tipo en Kotlin Resumen de las características avanzadas de Kotlin para las clases
-
Implementación de la delegación en Kotlin
Entendiendo el concepto de delegación de miembros en Kotlin Delegación de funciones miembro a otra clase en Kotlin Delegación de propiedades en Kotlin para la eficiencia de la reutilización de código Uso de propiedades delegadas integradas en Kotlin Delegación de propiedades locales en Kotlin para la reutilización de código Implementación de propiedades de extensión en clases en Kotlin Resumen de los diferentes aspectos de la delegación en Kotlin
-
Obtener una comprensión profunda de los genéricos en Kotlin
Descripción de las restricciones genéricas Comprender la varianza y la invariancia en los genéricos Uso del modificador "out" para expresar la covarianza en genéricos en Kotlin Expresión de contravarianza en Kotlin Explorando el concepto de proyecciones de tipo y proyecciones de estrellas en Kotlin Resumen de Advanced Generics en Kotlin
-
Metaprogramación en Kotlin
Visión general de la reflexión Uso de Java Reflection con Kotlin Uso de la API de Reflection Uso de la API de Reflection de Kotlin Manejo del borrado de tipo en Kotlin Uso de genéricos cosificados en Kotlin Definición de anotaciones personalizadas en Kotlin Resumen de las técnicas de metaprogramación e introspección en Kotlin
-
Realiza el modo asíncrono Programming en Kotlin
Comprender el problema de la programación asincrónica Implementa programación asíncrona y corrutinas en Kotlin Implementa Async y Await en Kotlin mediante corrutinas Implementa el rendimiento en Kotlin Comprender las ventajas de las corrutinas sobre las extensiones Reactive Resumen de las corrutinas en Kotlin
-
Resumen y conclusión
Requerimientos
- Una comprensión de los fundamentos de Kotlin
Audiencia
- Desarrolladores interesados en profundizar en el conocimiento de la programación Kotlin
Testimonios (1)
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.