Desarrollo de API en Kotlin: de los fundamentos a los microservicios
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Kotlin: de los fundamentos a los microservicios

Desarrollo de API en Kotlin: de los fundamentos a los microservicios

Autor:

Año:

Resumen:

Este libro es una guía completa para el desarrollo moderno de API web en el lenguaje Kotlin. El autor, un desarrollador en activo con 8 años de experiencia, guía al lector desde los conceptos básicos hasta la creación de una arquitectura de microservicios lista para producción. El material está construido bajo el principio "de lo simple a lo complejo": cada capítulo contiene una parte teórica, ejemplos prácticos de código y tareas para el trabajo independiente.



De qué trata este libro

El libro cubre el ciclo completo de creación de API en Kotlin:

  • Fundamentos de Kotlin para backend — corrutinas, Flow, serialización, trabajo con bases de datos a través de Exposed y JDBC
  • Frameworks — análisis detallado de Ktor (ligero, asíncrono) y Spring Boot (potente, enterprise-ready)
  • Tipos de API — creación de servicios RESTful con HATEOAS, implementación de GraphQL a través de graphql-kotlin
  • Seguridad — JWT, OAuth 2.0, claves de API, protección contra inyecciones SQL y ataques CSRF
  • Pruebas — pruebas unitarias, pruebas de integración con Testcontainers, pruebas de carga con k6
  • DevOps — contenerización con Docker, orquestación en Kubernetes, CI/CD con GitHub Actions
  • Temas avanzados — intercambio de datos a través de WebSocket y Server-Sent Events, gRPC, arquitectura basada en eventos con Kafka


Para quién es este libro

  • Desarrolladores Java/Kotlin que quieran dominar enfoques modernos para la creación de API
  • Ingenieros de backend que migran desde otros lenguajes (Python, C#, Go) al ecosistema JVM
  • Estudiantes y programadores principiantes que deseen obtener conocimientos estructurados sobre desarrollo web
  • Team Leads y arquitectos que evalúan Kotlin para nuevos proyectos


Qué aprenderá

  • Cómo elegir el framework adecuado para una tarea específica (Ktor vs Spring Boot)
  • Principios de diseño de API RESTful y trabajo con OpenAPI/Swagger
  • Optimización del rendimiento mediante corrutinas y pools de conexiones
  • Métodos de monitoreo y registro (Prometheus, Grafana, stack ELK)
  • Cómo migrar un proyecto Java existente a Kotlin
  • Patrones para sistemas de alta carga: CQRS, Saga, Circuit Breaker


El libro contiene más de 200 listados de código, listos para usar en proyectos reales. Todos los ejemplos incluyen enlaces al repositorio de GitHub y funcionan con las versiones actuales de las bibliotecas (Kotlin 2.x, Ktor 3.x, Spring Boot 3.x).



Este no es solo un manual de referencia, es un navegador por el ecosistema moderno de Kotlin que le ayudará a crear servicios API robustos, escalables y mantenibles.

Recommendations