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
Reseñas (7)
Como Ingeniero Senior de Java y novato en Kotlin, siento que el curso me ha proporcionado las herramientas necesarias para empezar a utilizar Kotlin adecuadamente en futuros proyectos de desarrollo.
Stewart Coates - DLA PIPER
Curso - Advanced Kotlin Programming
Traducción Automática
Intensidad del curso y cobertura de los temas. Los temas complicados se explican a un buen nivel, por lo que, aunque quedan algunas áreas sin explorar en profundidad (como DSL) -- no será difícil continuar por mi cuenta ya que ya tengo una comprensión general de las bases y al menos sé cómo formular mis preguntas para Google.
Alexey Baryshnev - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Un formato - mucha nueva información, pero se sintió bastante comprensible y cómodo de aprender. La mayor parte la logré recordar y utilizar cuando era necesario en los temas siguientes.
Alina Karpovich - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Competencia del formador, amplio conocimiento del tema. He aprendido muchas cosas nuevas, recibí comentarios valiosos y respuestas a mis preguntas.
Ilya Ginter - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
comunicación en vivo y buenas respuestas a las preguntas
Alexander Semyonov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Ejecuta los ejercicios en modo en línea, es genial. Respuestas rápidas a preguntas adicionales.
Oleg Sushik - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática
Enfoque positivo
Arseniy - C.T.Co SIA
Curso - Advanced Kotlin Programming
Traducción Automática