Kotlin Profesional: técnicas avanzadas
300 páginas
Spanish
PDF
4.5

Kotlin Profesional: técnicas avanzadas

Kotlin Profesional: técnicas avanzadas

Autor:

Año:

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.

Recommendations