Contacta con nosotros

Temario del curso

Introducción

Repaso de los Conceptos Básicos de Kotlin

Uso de Funciones Avanzadas en Kotlin

  • Uso de Funciones Anidadas para Reutilizar Funcionalidad en Kotlin
  • Uso de la Notación Infix para Llamar a Funciones en Kotlin
  • Declaración de Funciones Anónimas en Kotlin
  • Uso del Modificador Inline para Mejorar la Eficiencia en Kotlin
  • Implementación de Retornos y Retornos Locales al Trabajar con Funciones Avanzadas en Kotlin
  • Implementación de Recursión de Cola para Optimización en Kotlin
  • Uso de Sobrecarga de Operadores en Kotlin
  • Uso de Lambdas con Receptores para Crear Restricciones en DSLs en Kotlin
  • Invocación de Instancias en Kotlin
  • Uso de Constructos Funcionales en Kotlin
    • Composición de Funciones
    • Currying
    • Otros Constructos
  • Resumen de los Aspectos Funcionales Avanzados de Kotlin

Exploración de Escenarios de Clases en Kotlin

  • Implementación de Campos en Kotlin
  • Uso del Modificador "lateinit" en Kotlin
  • Comprensión de Clases Anidadas e Internas en Kotlin
  • Definición de "Métodos Estáticos" en Kotlin Usando Objetos Compañeros
  • Ocultación de Constructores de Clases en Kotlin
  • Declaración de Clases como Seladas en Kotlin
  • Uso de Alias de Tipos en Kotlin
  • Resumen de las Características Avanzadas de Kotlin para Clases

Implementación de Delegación en Kotlin

  • Comprensión del Concepto de Delegación de Miembros en Kotlin
  • Delegación de Funciones de Miembros a Otra Clase en Kotlin
  • Delegación de Propiedades en Kotlin para Eficiencia en Reutilización de Código
  • Uso de Propiedades Delegadas Integradas en Kotlin
  • Delegación de Propiedades Locales en Kotlin para 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

Comprensión Profunda de los Genéricos en Kotlin

  • Comprensión de las Restricciones Genéricas
  • Comprensión de la Varianza e Invarianza en Genéricos
  • Uso del Modificador "out" para Expresar Covarianza en Genéricos en Kotlin
  • Expresión de Contravarianza en Kotlin
  • Exploración del Concepto de Proyecciones de Tipos y Proyecciones Estrella en Kotlin
  • Resumen de los Genéricos Avanzados en Kotlin

Metaprogramación en Kotlin

  • Visión General de la Reflexión
  • Uso de la Reflexión de Java con Kotlin Mediante la API de Reflexión
  • Uso de la API de Reflexión de Kotlin
  • Gestión de la Borrado de Tipos 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 Programación Asincrónica en Kotlin

  • Comprensión del Problema de la Programación Asincrónica
  • Implementación de Programación Asincrónica y Corutinas en Kotlin
  • Implementación de Async y Await en Kotlin Usando Corutinas
  • Implementación de Yield en Kotlin
  • Comprensión de las Ventajas de las Corutinas sobre las Extensiones Reactivas
  • Resumen de las Corutinas en Kotlin

Resumen y Conclusión

Requerimientos

  • Comprensión de los fundamentos de Kotlin

Audiencia

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

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas