Skip to content
lgzarturo edited this page Oct 13, 2025 · 7 revisions

API REST con Spring Boot + Kotlin

¡Bienvenido a tu misión en HotelTech Startups!

Eres un desarrollador en una startup que busca transformar la industria hotelera con una plataforma digital innovadora. Tu objetivo: construir una API REST robusta, segura y escalable que gestione desde la disponibilidad de habitaciones hasta el ecommerce de amenities, todo con un toque lúdico (¡sí, integraremos Pokémon para aprender patrones clave!).

Este curso no es teórico: cada módulo es un sprint en un proyecto real, donde resolverás desafíos como evitar sobre-reservas, procesar pagos (ficticios, pero casos reales) o proteger datos sensibles. Usarás Spring Boot + Kotlin (el stack favorito de las startups modernas y las fintech) y seguirás buenas prácticas desde el primer día.

¡Prepárate para codear como si tu carrera dependiera de ello (¡porque así es en el mundo real!)!

Este wiki está organizado para onboarding rápido, profundidad técnica, buenas prácticas y evolución sostenible. Se incluye información, snippets de código y patrones de diseño (Hexagonal, DDD, SOLID), manteniendo consistencia y una ruta clara de aprendizaje.

Metodología del curso:

  • Teoría mínima “just-in-time”.
  • Ejercicios guiados y desafíos.
  • Proyectos integradores (hotel/ecommerce).
  • Recursos: plantillas, quizzes, diagramas.

¿A quién va dirigido?

  • Juniors que quieren salir del "Hola Mundo" y construir APIs profesionales.
  • Desarrolladores con base en Java que quieren migrar a Kotlin y Spring Boot.
  • Cualquier curioso que sueñe con crear software que resuelva problemas reales y divertirse en el proceso.

Algunos requisitos previos (deseables):

  • Conocimientos básicos de programación (variables, loops, POO).
  • ¡No necesitas ser experto!

¿Qué lograrás al terminar?

✅ API REST profesional con capas claras (Controller, Service, Repository) y enfoque de dominio. ✅ Sistema hotelero completo: Gestión de habitaciones, reservas, usuarios y ecommerce de amenities. ✅ Seguridad robusta con JWT y roles definidos. ✅ Documentación interactiva con Swagger para equipos internos y externos. ✅ Código listo para producción: Tests, manejo de errores y optimización de rendimiento.

¿Por qué este curso es distinto?

  • Nada de ejemplos abstractos: Cada ejercicio resuelve un problema con un planteamiento real.
  • Kotlin desde el minuto 1: Aprende a escribir código más seguro y legible que con Java.
  • Enfoque TDD: Piensa en calidad antes de codear (¡como lo hacen las startups exitosas!).
  • Toque lúdico: Vamos a usar Pokémon para aprender integración de APIs sin aburrirte.

Clone this wiki locally