Cursos de Programación avanzada de Kotlin

Algunos de nuestros clientes

Código del Curso

advancedkotlin

Duration

21 hours (usualmente 3 días, incluidas las pausas)

Requerimientos

  • Una comprensión de los fundamentos de Kotlin
     

Overview

Kotlin es un lenguaje de programación moderno, funcional y orientado a objetos basado en Java.

En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a usar las funciones más avanzadas que ofrece el lenguaje de programación Kotlin.

Al final de esta capacitación, los participantes podrán:

  • Comprender qué hace que Kotlin sea altamente extensible y único frente a otros lenguajes JVM
  • Examine temas y funciones avanzados en Kotlin, incluidas funciones, clases, delegación, genéricos, metaprogramación y programación asíncrona.

Audiencia

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

Formato del curso

  • Conferencia de parte, discusión en parte, ejercicios y práctica práctica

Programa del Curso

Introducción

Actualización sobre los fundamentos de Kotlin

Usando funciones avanzadas en Kotlin
     Usar funciones anidadas para reutilizar la funcionalidad en Kotlin
     Usar la notación infija para llamar funciones en Kotlin
     Declarando funciones anónimas en Kotlin
     Usando el modificador en línea para la eficiencia en Kotlin
     Implementación de devoluciones y retornos locales al trabajar con funciones avanzadas en Kotlin
     Implementando Recursión de cola para la optimización en Kotlin
     Usar la sobrecarga del operador en Kotlin
     Usar Lambdas con receptores para crear restricciones en DSL en Kotlin
     Invocar Instancias en Kotlin
     Usando constructos funcionales en Kotlin
         Composición de funciones
         Zurra
         Otros constructos
     Resumen de aspectos funcionales avanzados de Kotlin

Explorando Escenarios de Clase en Kotlin
     Implementación de campos en Kotlin
     Usando el modificador "lateinit" en Kotlin
     Comprender las clases anidadas e internas en Kotlin
     Definición de "Métodos estáticos" en Kotlin usando objetos acompañantes
     Esconder constructores de clase en Kotlin
     Marcado de clases como sellado en Kotlin
     Usar alias de tipo en Kotlin
     Resumen de las características avanzadas de Kotlin para las clases
    
Delegación Implementadora en Kotlin
     Comprender el concepto de delegación de miembros en Kotlin
     Delegar funciones de miembro a otra clase en Kotlin
     Delegar propiedades en Kotlin para la eficiencia de reutilización de código
     Uso de propiedades delegadas integradas en Kotlin
     Delegar 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
     Entender las restricciones genéricas
     Comprender la varianza y la invariancia en genéricos
     Usando el modificador "out" para expresar covarianza en genéricos en Kotlin
     Expresando contradicción en Kotlin
     Explorando el concepto de proyecciones de tipos y proyecciones estelares en Kotlin
     Resumen de genéricos avanzados en Kotlin
    
Metaprogramación en Kotlin
     Visión general de la reflexión
     Usando la reflexión de Java con Kotlin usando la API de reflexión
     Usando la API de Reflexión de Kotlin
     Manejo del tipo de borrado en Kotlin
     Usando Genericos Reificados en Kotlin
     Definición de anotaciones personalizadas en Kotlin
     Resumen de metaprogramación y técnicas de introspección en Kotlin

Realización de programación asincrónica en Kotlin
     Comprender el problema de la programación asincrónica
     Implementando la programación asincrónica y las rutinas en Kotlin
     Implementando Async y espera en Kotlin usando Coroutines
     Implementando el rendimiento en Kotlin
     Comprender las ventajas de Coroutines sobre extensiones reactivas
     Resumen de Corutinas en Kotlin
    
Resumen y conclusión

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Chile!

As a Business Development Manager you will:

  • expand business in Chile
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!