Kotlin Profesional: técnicas avanzadas
Kotlin Profesional: técnicas avanzadas
Resumen:
Este libro no es una introducción más a la sintaxis. "Kotlin Profesional: Técnicas Avanzadas" está creado para desarrolladores que ya escriben con confianza en Kotlin, pero quieren alcanzar un nuevo nivel de maestría. El autor, Alexey Voronov, desarrollador Senior con 10 años de experiencia, comparte técnicas que rara vez se encuentran en tutoriales y documentación.
¿De qué trata este libro?
Te sumergirás en las características más complejas y potentes del lenguaje:
- Corrutinas y Canales: análisis detallado de Structured Concurrency, Flows, Channel y construcción de pipelines reactivos.
- Type-safe Builder y DSL: creación de lenguajes específicos de dominio propios para pruebas, configuración y UI.
- Funciones inline y reified: cómo usar genéricos a nivel de bytecode y evitar overhead.
- Metaprogramación: reflexión, anotaciones, KSP y plugins del compilador.
- Estilo funcional: mónadas, inmutabilidad, composición de funciones sin pérdida de rendimiento.
- Multihilo sin dolor: SharedFlow, Mutex, Actor y patrones de acceso concurrente.
¿Para quién es este libro?
- Desarrolladores Android que deseen escribir aplicaciones rápidas y fiables.
- Ingenieros Backend en Ktor o Spring WebFlux.
- Líderes de equipo y arquitectos que implementan Kotlin en proyectos legacy.
- Desarrolladores Java que quieran dominar Kotlin a nivel profesional.
¿Qué aprenderás?
- Cómo diseñar APIs usando covarianza y contravarianza.
- Por qué sealed class y sealed interface cambian el enfoque de la arquitectura.
- Cómo optimizar la memoria con value classes y inline classes.
- Casos reales: desde el parseo de JSON hasta la construcción de un sistema Event Sourcing.
- Cómo escribir tests para corrutinas y Scopes personalizados.
Cada capítulo contiene ejemplos prácticos, listos para usar en proyectos reales. El código está disponible en el repositorio de GitHub. Después de la lectura, podrás no solo leer código complejo de otros, sino también crear tus propias librerías en Kotlin.
Ideal para quienes quieren dejar de "simplemente escribir en Kotlin" y empezar a usarlo al 100%.
Recommendations
Kotlin: consejos y mejores prácticas
GraphQL en Java: Guía completa para crear APIs modernas
Entrevista de Kotlin: 200 preguntas y respuestas
Desarrollo de API en C++: Creación de bibliotecas y servicios de alto rendimiento
Arquitectura de aplicaciones Kotlin: desde lo básico hasta producción
ASP.NET Core en acción