Desarrollo de API en Java: desde lo básico hasta la producción
300 páginas
Spanish
PDF
4.5

Desarrollo de API en Java: desde lo básico hasta la producción

Desarrollo de API en Java: desde lo básico hasta la producción

Autor:

Año:

Resumen:

El libro «Desarrollo de API en Java» es una guía práctica para desarrolladores que quieren aprender a crear API modernas, escalables y seguras en el lenguaje Java. El autor, Alexéi Smirnov, Senior Java Developer con 10 años de experiencia, comparte enfoques probados, patrones de diseño y mejores prácticas que te ayudarán a pasar de escribir endpoints simples a construir servicios de nivel industrial.



¿De qué trata este libro?

El libro cubre el ciclo completo de desarrollo de API, desde el diseño de la arquitectura hasta el despliegue y monitoreo. Aprenderás:

  • Cómo diseñar API RESTful teniendo en cuenta HATEOAS, versionado y paginación.
  • Particularidades del trabajo con GraphQL: esquemas, resolvers, optimización de consultas.
  • Inmersión profunda en Spring Boot: configuración, ajustes, perfiles.
  • Seguridad: JWT, OAuth2, Spring Security, protección contra CSRF y XSS.
  • Pruebas: unitarias, de integración, de contrato (Pact) y de carga (JMeter).
  • Documentación con OpenAPI (Swagger) y AsyncAPI para sistemas basados en eventos.
  • Arquitectura de microservicios: API Gateway, Service Discovery, Circuit Breaker.
  • Trabajo con bases de datos: JPA, Hibernate, transacciones, migraciones con Flyway.


¿Para quién es este libro?

  • Desarrolladores Java Junior — sistematiza conocimientos y enseña a crear API de calidad.
  • Desarrolladores Middle — ayuda a profundizar en temas avanzados y soluciones arquitectónicas.
  • Team Leads — proporciona herramientas para establecer estándares y realizar code reviews.
  • Estudiantes y pasantes — será un excelente complemento al curso universitario.


¿Qué aprenderás después de leerlo?

  • Podrás diseñar e implementar una API RESTful desde cero por tu cuenta.
  • Aprenderás a integrar GraphQL en un proyecto existente.
  • Dominarás la creación de endpoints seguros con autenticación y autorización.
  • Entenderás cómo escribir pruebas que realmente protejan contra regresiones.
  • Sabrás cómo documentar una API para que la entiendan los frontend y DevOps.
  • Adquirirás habilidades de depuración y perfilado de API en producción.


El libro contiene más de 50 ejemplos prácticos listos para ejecutar y dos proyectos completos: una tienda en línea con RESTful y un servicio de chat con GraphQL. Todos los ejemplos están disponibles en un repositorio de GitHub.



«Desarrollo de API en Java» no es solo un libro para leer, sino un manual de consulta al que volverás una y otra vez. ¡Empieza a crear API en las que confían millones de usuarios!

Recommendations