Kotlin + Spring Boot (con Gradle)
🍃 Aprende Spring Boot y Gradle construyendo, no memorizando. Cinco capítulos: (1) Gradle — el build como grafo de tareas, dependencias, configuraciones, el ciclo de vida, plugins; (2) núcleo de Spring — Inversión de Control, inyección de dependencias, beans, `@Configuration`/`@Bean`, `@Value`, perfiles, ciclo de vida; (3) web — `@RestController`, `@GetMapping`/`@PostMapping`, variables de ruta, cuerpos de petición, servicios, validación, manejo de excepciones; (4) datos — repositorios, el CrudRepository en memoria, patrones de persistencia; (5) testing y producción — tests por capas, propiedades de configuración, conceptos de actuator. Los retos de Spring incrustan un **mini-Spring** fiel hecho a mano (un contenedor DI por reflexión + router REST + CrudRepository) para que el código `@Service`/`@RestController`/`@Bean` que escribes realmente se cablee y corra — evaluado por stdin/stdout en un runner Kotlin 1.8.20 autohospedado. Los retos de Gradle modelan el build real (grafos de tareas, resolución de dependencias) en Kotlin plano.