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 al trabajar 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 constructos funcionales en Kotlin
    • Composición de la función
    • Currying
    • Otros constructos
  • Resumen de los Aspectos Funcionales Avanzados de Kotlin

Explorando escenarios de clase en Kotlin

  • Implementación de campos en Kotlin
  • Usando el modificador  "lateinit" en Kotlin
  • Descripción de las clases anidadas e internas en Kotlin
  • Definición de "métodos estáticos" en Kotlin mediante objetos complementarios
  • Ocultar constructores de clase en Kotlin
  • Marcar clases como selladas en Kotlin
  • Uso de alias de tipo en Kotlin
  • Resumen de las características avanzadas de Kotlin para 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
  • Comprensión de la varianza y la invariancia en los genéricos
  • Uso del modificador "out" para la covarianza Express en genéricos en Kotlin
  • Expressing Contravarianza en Kotlin
  • Explorando el concepto de proyecciones de tipos y proyecciones de estrellas en Kotlin
  • Resumen de los genéricos avanzados en Kotlin

Metaprogramación en Kotlin

  • Resumen de la reflexión
  • Uso de Java Reflection con Kotlin Uso de la API de Reflection
  • Uso de la API de reflexión de Kotlin
  • Manejo del borrado de tipo en Kotlin
  • Uso de genéricos reificados en Kotlin
  • Definición de anotaciones personalizadas en Kotlin
  • Resumen de las técnicas de metaprogramación e introspección en Kotlin

Realización de asincrónico Programming en Kotlin

  • Entendiendo el problema de la asincrónica Programming
  • Implementación de corrutinas asíncronas Programming y corrutinas en Kotlin
  • Implementación de Async y Await en Kotlin mediante corrutinas
  • Implementación de Yield en Kotlin
  • Comprender las ventajas de las corrutinas sobre las extensiones Reactive
  • Resumen de corrutinas en Kotlin

Resumen y conclusión

Requerimientos

  • Comprensión de los fundamentos de Kotlin

Audiencia

  • Desarrolladores interesados en obtener un conocimiento más profundo de la programación Kotlin
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas