Desarrollo de API en Kotlin: desde lo básico hasta producción
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Kotlin: desde lo básico hasta producción

Desarrollo de API en Kotlin: desde lo básico hasta producción

Autor:

Año:

Resumen:

Este libro es una guía práctica para crear servicios web modernos y REST API en el lenguaje Kotlin. A diferencia de la mayoría de los manuales, no sobrecarga con teoría, sino que sumerge al lector directamente en el desarrollo de un proyecto real: desde la primera línea de código hasta el despliegue del servicio terminado en producción.



¿Para quién es este libro? El libro está dirigido a desarrolladores que ya tienen experiencia con Java, Python o C# y quieren aprender Kotlin para el desarrollo backend. Si está familiarizado con la POO, el protocolo HTTP y los principios básicos de REST, podrá seguir todos los capítulos fácilmente. Se recomienda a los programadores principiantes que primero estudien los fundamentos de Kotlin a través de uno de los cursos introductorios.



¿Qué aprenderá y podrá hacer?



  • Configurar el entorno de desarrollo y crear un proyecto con Ktor, un framework ligero para servicios web
  • Diseñar API RESTful teniendo en cuenta los principios de HATEOAS y versionado
  • Trabajar con bases de datos a través de Exposed, un ORM type-safe de JetBrains
  • Implementar autenticación (JWT, OAuth2) y autorización (RBAC)
  • Manejar errores, validar solicitudes y escribir pruebas para los endpoints
  • Documentar la API con OpenAPI/Swagger
  • Contenerizar la aplicación en Docker y configurar CI/CD
  • Optimizar el rendimiento: corrutinas, pools de conexiones, almacenamiento en caché


Estructura del libro: El material está dividido en 12 capítulos, cada uno de los cuales contiene código listo para usar, comentarios y ejercicios prácticos. Al final del libro encontrará un capítulo con errores típicos y cómo evitarlos, así como una lista de verificación para code review.



¿Por qué Kotlin para API? Kotlin combina la concisión de Python con el rendimiento de Java. Gracias a las corrutinas y la null-safety, escribe menos código con menos errores. Ktor, creado por el mismo equipo que IntelliJ IDEA, proporciona asincronía "de serie" y un peso ligero (el JAR final suele tener menos de 20 MB).



¿Qué no enseñará este libro? No reemplaza un manual sobre fundamentos de Kotlin o teoría de bases de datos. Si nunca ha escrito en lenguajes JVM, comience con un curso introductorio. Tampoco profundiza en DevOps; para Kubernetes y monitoreo se necesitarán materiales adicionales.



El libro es adecuado tanto para el autoaprendizaje como para equipos que migran de Java/Spring a Kotlin/Ktor. Todos los ejemplos de código están disponibles en el repositorio de GitHub y han sido probados con Kotlin 1.9+.

Recommendations