Kotlin Profesional: técnicas avanzadas
Kotlin Profesional: técnicas avanzadas
Resumen:
Este libro no es una introducción más a la sintaxis de Kotlin. Está diseñado para quienes ya escriben en el lenguaje, pero quieren alcanzar un nuevo nivel: dominar construcciones complejas, comprender la mecánica interna del compilador y aprender a construir sistemas verdaderamente eficientes y confiables.
El autor es Arseni Vetrov, desarrollador senior con 10 años de experiencia, colaborador en proyectos open-source de JetBrains. El libro recopila casos reales del desarrollo comercial: desde la optimización de compilaciones hasta la creación de DSL para lógica de negocio.
Qué aprenderás:
- Inmersión profunda en corrutinas: despachadores, concurrencia estructurada, canales, Flow y manejo de excepciones en código asíncrono.
- Capacidades avanzadas de tipos: covarianza, contravarianza, clases inline, typealias y jerarquías sealed seguras.
- Creación de DSL: construcción de lenguajes específicos de dominio flexibles y legibles mediante lambdas con receptor, operadores y funciones de extensión.
- Multiproceso sin dolor: trabajo con variables atómicas, bloqueos, pools de hilos y el modelo de memoria de la JVM en el contexto de Kotlin.
- Patrones arquitectónicos: MVI, Clean Architecture, modularidad, inyección de dependencias (Koin/Kodein) y pruebas de interacciones complejas.
- Estilo funcional: mónadas (Either, Result), evaluación perezosa, composición de funciones y memoización.
- Optimización y perfilado: cómo escribir código que no se ralentice: gestión de memoria, evitación de asignaciones, perfilado con herramientas de IntelliJ.
Para quién es este libro:
- Desarrolladores Android que migran a Kotlin Multiplatform.
- Ingenieros backend que usan Ktor o Spring con Kotlin.
- Quienes desean escribir menos código repetitivo y más lógica de negocio.
- Líderes de equipo que quieran implementar mejores prácticas y code review basados en las capacidades avanzadas del lenguaje.
Cada capítulo contiene ejemplos prácticos listos para ejecutar y ejercicios con respuestas al final del libro. Aprenderás no solo a usar Kotlin, sino a pensar en términos del lenguaje: de manera eficiente, concisa y segura.
El libro está disponible en PythonLib en formatos PDF y EPUB. Después de la compra, obtendrás acceso al repositorio con el código fuente de todos los ejemplos.