Kotlin Profesional: técnicas avanzadas
Kotlin Profesional: técnicas avanzadas
Resumen:
El libro «Kotlin Profesional: técnicas avanzadas» no es una introducción más a la sintaxis. Es una inmersión profunda en la arquitectura y los mecanismos internos del lenguaje, diseñado para desarrolladores que ya escriben con soltura en Kotlin y quieren pasar al siguiente nivel de maestría.
El autor, Alexéi Voronov, desarrollador senior con 10 años de experiencia en el ecosistema JVM, ha reunido en un solo libro los temas más complejos y raramente tratados: desde el funcionamiento interno de las corrutinas hasta la creación de tus propios plugins del compilador. Cada capítulo se construye bajo el principio «del problema a la solución»: primero te enfrentas a un problema real (por ejemplo, una fuga de memoria en corrutinas o un DSL ilegible) y luego analizas las formas profesionales de resolverlo.
Qué aprenderás:
- Corrutinas bajo el capó: despachadores, cancelación, concurrencia estructurada, canales y Flow. Aprenderás a diseñar sistemas asíncronos sin condiciones de carrera ni mutex.
- DSL avanzados: cómo construir lenguajes específicos del dominio con seguridad de tipos usando lambdas con receptor, operadores invoke y funciones de contexto.
- Reflexión y metaprogramación: trabajo con KClass, KFunction, KProperty, serialización sin librerías y proxies dinámicos.
- Plugins del compilador y generación de código: creación de anotaciones propias, procesadores y plugins para el Compilador de Kotlin. Ejemplos: logger automático, validador de seguridad null.
- Optimización del rendimiento: funciones inline, value classes, contratos, tailrec, así como perfilado y eliminación de cuellos de botella.
- Multihilo sin dolor: atómicos, estructuras de datos lock-free, CoroutineScope y SupervisorJob para aplicaciones tolerantes a fallos.
Para quién es este libro:
- Desarrolladores backend en Kotlin (Spring, Ktor, http4k) que deseen escribir servicios de alta carga.
- Desarrolladores Android que quieran dominar las corrutinas y Flow a nivel experto.
- Arquitectos y líderes técnicos que diseñan proyectos multimódulo desde cero.
- Desarrolladores de librerías y frameworks, para crear sus propios DSL y generadores de código.
Al final de cada capítulo encontrarás ejercicios prácticos y listas de verificación para code review. Después de leerlo, podrás con confianza: escribir tus propios wrappers de corrutinas, crear builders con seguridad de tipos, optimizar bytecode y automatizar tareas rutinarias mediante metaprogramación.
El libro «Kotlin Profesional» se convertirá en tu manual de cabecera para el trabajo diario. No enseña «cómo», enseña «por qué» — y eso lo hace indispensable para todos los que quieren escribir no solo código funcional, sino elegante y eficiente.