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
Resumen de los aspectos funcionales avanzados de Kotlin
  • Explorando escenarios de clase en Kotlin
  • 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
      21 horas
     

    Número de participantes


    Comienza

    Termina


    Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
    Los cursos de formación abiertos requieren más de 5 participantes.

    Testimonios (1)

    Cursos Relacionados

    Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

      28 horas

    Seguridad Java Avanzada

      21 horas

    Categorías Relacionadas