Desarrollo web con Kotlin: desde los fundamentos hasta el despliegue
Desarrollo web con Kotlin: desde los fundamentos hasta el despliegue
Resumen:
Este libro es una guía práctica completa sobre desarrollo web con el lenguaje Kotlin. Lo llevará desde los fundamentos del lenguaje hasta la creación y el despliegue de una aplicación web completa en la nube. El autor se centra no en la teoría árida, sino en proyectos y tareas reales a los que se enfrenta todo desarrollador backend.
Kotlin ha trascendido hace tiempo el desarrollo de Android y se ha convertido en una herramienta seria para crear aplicaciones de servidor. Gracias a su sintaxis concisa, su total compatibilidad con Java y su potente sistema de tipos, este lenguaje es ideal para proyectos web modernos.
¿Para quién es este libro?
- Desarrolladores principiantes que quieran aprender Kotlin para desarrollo backend
- Programadores Java que deseen migrar a un lenguaje más moderno y expresivo
- Desarrolladores Fullstack que busquen ampliar su stack tecnológico
- Estudiantes y graduados de carreras de TI
¿Qué aprenderá y podrá hacer?
- Dominará la sintaxis de Kotlin: null safety, extension functions, coroutines y sealed classes
- Configurará un proyecto Gradle para desarrollo web desde cero
- Creará una REST API con el framework Ktor, incluyendo enrutamiento y middleware
- Aprenderá a trabajar con bases de datos mediante Exposed DSL, el ORM moderno para Kotlin
- Implementará autenticación y autorización (JWT, OAuth2)
- Dominará HTML DSL y la creación de plantillas para server-side rendering
- Escribirá pruebas para aplicaciones web usando JUnit y Ktor Test
- Configurará un pipeline de CI/CD y realizará el despliegue en un contenedor Docker en una plataforma en la nube
- Se familiarizará con la arquitectura de microservicios y el procesamiento asíncrono de solicitudes
En cada capítulo encontrará ejemplos de código listos para ejecutar y modificar. El proyecto final es un servicio web completo para la gestión de tareas con base de datos, API e interfaz web.
El libro es adecuado tanto para quienes recién comienzan su camino en el desarrollo web como para profesionales experimentados que deseen aprender rápidamente Kotlin en el lado del servidor. Todos los ejemplos incluyen comentarios y explicaciones detalladas.
Después de leerlo, podrá desarrollar y desplegar con confianza aplicaciones web en Kotlin, utilizando prácticas modernas y herramientas del ecosistema JVM.
Recommendations
Kotlin y bases de datos: guía práctica
DevOps para desarrolladores de Rust: desde la compilación hasta la producción
C++ Asíncrono: guía completa
Robust Python: creación de código robusto en Python con patrones y prácticas
.NET Microservicios: Arquitectura para aplicaciones .NET contenerizadas
PHPUnit Essentials