Java Profesional: Técnicas Avanzadas
300 páginas
Spanish
PDF
4.5

Java Profesional: Técnicas Avanzadas

Java Profesional: Técnicas Avanzadas

Autor:

Año:

Resumen:

El libro «Java Profesional: Técnicas Avanzadas» es una guía práctica para desarrolladores que ya escriben con soltura en Java y quieren pasar al siguiente nivel: de Junior/Middle a especialista Senior. El autor, Alexéi Sokólov, desarrollador senior con 10 años de experiencia, ha reunido en un solo libro los temas más demandados y complejos, que rara vez se encuentran en los manuales introductorios.



¿De qué trata este libro?

  • Multihilo y asincronía: una inmersión profunda en java.util.concurrent, ForkJoinPool, CompletableFuture, gestión de bloqueos, problemas de race condition y deadlock, así como enfoques modernos con Project Loom (hilos virtuales).
  • Funcionamiento interno de la JVM: cómo funciona el recolector de basura (G1, ZGC, Shenandoah), configuración de memoria, perfilado y ajuste de aplicaciones, trabajo con ByteBuddy e instrumentación de bytecode.
  • Arquitectura y patrones: no solo GoF, sino patrones modernos para microservicios, sistemas reactivos (incluyendo Project Reactor y RxJava), así como los principios SOLID en proyectos reales.
  • Optimización del rendimiento: benchmarking con JMH, perfilado de CPU y memoria, trabajo con cachés, complejidad algorítmica y escritura de código de alta carga.
  • Testing y calidad del código: tests unitarios con Mockito y PowerMock, tests de integración con Testcontainers, property-based testing, así como code review y análisis estático.
  • Herramientas modernas: trabajo con Gradle y Maven a nivel avanzado, configuración de CI/CD, contenerización de aplicaciones Java (Docker, Jib), migración a Java 17/21.


¿Para quién es este libro?

  • Desarrolladores Java con experiencia a partir de 2 años que quieran sistematizar sus conocimientos.
  • Líderes de equipo y arquitectos que buscan referencias para decisiones arquitectónicas complejas.
  • Todos aquellos que se preparan para una entrevista para el puesto de Senior Java Developer.


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

  • Cómo escribir código thread-safe sin dolor ni errores.
  • Cómo configurar la JVM para obtener el máximo rendimiento de tu aplicación.
  • Cómo diseñar correctamente microservicios en Java y evitar errores típicos.
  • Cómo realizar perfilado y encontrar cuellos de botella en el código.
  • Cómo organizar las pruebas para que sean útiles y no un dolor de cabeza.


El libro contiene numerosos ejemplos de código, ejercicios prácticos y casos reales de la industria. Todos los ejemplos están probados en Java 17 y 21, pero los enfoques también son aplicables a versiones más antiguas.



«Java Profesional: Técnicas Avanzadas» no es solo un manual de referencia, sino un libro de cabecera para quienes quieren escribir código Java de calidad, rápido y mantenible.

Recommendations