Desarrollo web en Java: desde lo básico hasta el despliegue
Desarrollo web en Java: desde lo básico hasta el despliegue
Resumen:
Este libro es tu guía en el mundo del desarrollo web moderno con Java. Independientemente de si estás dando tus primeros pasos en la programación o ya tienes experiencia con otros lenguajes, aquí encontrarás una guía estructurada y práctica para crear aplicaciones web completas.
De qué trata el libro
El libro cubre todas las etapas del ciclo de vida de una aplicación web: desde el diseño de la arquitectura hasta el despliegue en el servidor. Comenzarás con los fundamentos del lenguaje Java y progresivamente pasarás al estudio de tecnologías clave:
- Fundamentos de Java para la web: trabajo con HTTP, sesiones, cookies, concurrencia y seguridad.
- Servlets y JSP: creación de páginas dinámicas, procesamiento de formularios, filtros y listeners.
- Spring Framework: contenedor IoC, Spring MVC, Spring Boot — desde ejemplos simples hasta una API REST completa.
- Trabajo con bases de datos: JDBC, JPA/Hibernate, transacciones y optimización de consultas.
- Enfoques modernos: microservicios, Docker, CI/CD, pruebas y monitoreo.
- Despliegue: configuración de Tomcat, Jetty, plataformas en la nube (AWS, Heroku), contenerización.
Para quién es este libro
- Desarrolladores Java principiantes — obtendrás una hoja de ruta clara: desde "Hola Mundo" hasta una aplicación lista para producción.
- Desarrolladores de otros lenguajes (Python, PHP, C#) — dominarás rápidamente el ecosistema Java y sus herramientas.
- Estudiantes y graduados — los ejemplos prácticos te ayudarán a consolidar la teoría y crear un portafolio.
- Líderes de equipo y arquitectos — sistematizarás tus conocimientos y conocerás las mejores prácticas de 2024.
Qué aprenderás
- Cómo diseñar una arquitectura escalable para aplicaciones web.
- Cómo trabajar con frameworks populares (Spring Boot, Hibernate).
- Cómo crear APIs REST seguras con autenticación y autorización.
- Cómo configurar pipelines de CI/CD y desplegar aplicaciones en la nube.
- Cómo escribir pruebas unitarias y de integración para componentes web.
Cada capítulo contiene ejercicios prácticos, ejemplos de código y enlaces a repositorios con proyectos listos. El libro está escrito en un lenguaje ameno, sin excesiva academicidad — podrás aplicar inmediatamente los conocimientos adquiridos en la práctica.
Al final del libro, crearás una aplicación web completa para la gestión de tareas con arquitectura de microservicios, que podrás mostrar a un empleador o utilizar como plantilla inicial para tus proyectos.