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 API web modernas en el lenguaje Kotlin. Si ya conoces los fundamentos de Kotlin o Java y quieres aprender a diseñar e implementar aplicaciones de servidor capaces de soportar altas cargas, esta publicación es para ti.



El autor guía al lector de manera secuencial desde la configuración del entorno hasta el despliegue del producto final. Aprenderás a elegir entre los frameworks populares: Ktor (ligero, asíncrono) y Spring Boot (potente, con un rico ecosistema). Cada etapa se acompaña de ejemplos de código reales y explicaciones.



Qué aprenderás:

  • Fundamentos del diseño de API RESTful: recursos, endpoints, métodos HTTP y códigos de respuesta.
  • Trabajo con JSON: serialización mediante kotlinx.serialization y Jackson.
  • Validación de solicitudes, manejo de errores y registro (logging).
  • Autenticación y autorización: JWT, OAuth2, Basic Auth.
  • Trabajo con bases de datos: Exposed (SQL), MongoDB (KMongo), Spring Data.
  • Creación de endpoints GraphQL con la librería graphql-kotlin.
  • Pruebas de API: pruebas unitarias, de integración y end-to-end.
  • Documentación: OpenAPI/Swagger, GraphQL Playground.
  • Contenedores con Docker, CI/CD, despliegue en plataformas en la nube.


Para quién es este libro:

  • Desarrolladores Java que migran a Kotlin.
  • Desarrolladores Kotlin que desean dominar el backend.
  • Estudiantes y graduados de carreras de TI.
  • Team Leads que evalúan Kotlin para nuevos proyectos.


El libro está escrito en formato "de lo simple a lo complejo". Los primeros capítulos están dedicados a conceptos básicos: enrutamiento, manejo de solicitudes, trabajo con bases de datos. Luego pasarás a temas avanzados: asincronía (corrutinas), arquitectura de microservicios, monitoreo y optimización del rendimiento. Al final del libro te espera un proyecto completo: la creación de una API para una tienda en línea desde cero.



Todos los ejemplos de código están disponibles en un repositorio de GitHub. Podrás no solo leer, sino también ejecutar las aplicaciones de inmediato, experimentar y adaptarlas a tus propias necesidades.



Independientemente de si estás creando una aplicación REST simple o un sistema complejo con GraphQL y microservicios, este libro será tu compañero confiable. Kotlin es un lenguaje moderno, conciso y seguro, y con esta guía aprenderás a usarlo al máximo.



Adicionalmente: capítulos sobre seguridad (CORS, inyecciones SQL, XSS), manejo de archivos y streaming, WebSocket, integración con API externas. El libro es adecuado tanto para el estudio autodidacta como para la formación corporativa.

Recommendations