Java en acción
Java en acción
Resumen:
«Java en acción» es una guía práctica sobre el desarrollo moderno en Java, que se centra en tareas reales y capacidades avanzadas del lenguaje. El libro está dirigido a desarrolladores que ya conocen los fundamentos de Java y les ayuda a pasar de escribir ejemplos educativos simples a crear código profesional, eficiente y mantenible.
El enfoque principal está en la programación funcional en Java, las expresiones lambda, Stream API, el trabajo con fechas y horas (Java 8+), Optional, CompletableFuture y las nuevas colecciones. El autor analiza en detalle cómo aplicar estas herramientas para el procesamiento de datos, la construcción de sistemas asíncronos y la mejora de la arquitectura de aplicaciones. Capítulos separados están dedicados a las pruebas con JUnit 5, la refactorización de código legacy, el trabajo con bases de datos a través de JDBC y JPA, así como los fundamentos de la concurrencia y el paralelismo.
El lector aprenderá a escribir código limpio y modular, evitar errores típicos, utilizar eficazmente las capacidades del Java moderno (hasta la versión 11 inclusive), optimizar el rendimiento y crear aplicaciones escalables. El libro contiene muchos ejemplos de código, ejercicios prácticos y análisis de escenarios reales del desarrollo industrial.
El contenido de los capítulos incluye: introducción a las expresiones lambda y las interfaces funcionales; Stream API: filtrado, mapeo, reducción; trabajo con Optional para evitar NullPointerException; programación asíncrona con CompletableFuture; nuevas Date/Time API; colecciones y Map mejorados; pruebas con JUnit 5 y Mockito; refactorización y patrones de diseño en estilo funcional; concurrencia y streams paralelos; trabajo con bases de datos (JDBC, JPA); construcción de proyectos con Maven y Gradle; perfilado y optimización.
Por qué vale la pena leerlo: el libro está escrito en un lenguaje vivo, sin excesiva academicidad, con énfasis en la práctica. Ayudará al desarrollador de Java de nivel intermedio a dar un paso adelante, dominar los modismos modernos del lenguaje y aprender a escribir código que sea fácil de mantener y desarrollar. Es una guía de escritorio para aquellos que quieren usar Java de manera verdaderamente eficiente.
Recommendations
Código Limpio en Swift: Desarrollo iOS y macOS
Java: consejos y mejores prácticas
Pruebas de aplicaciones TypeScript: desde pruebas unitarias hasta E2E
Rendimiento de aplicaciones TypeScript. Optimización de código y aceleración del trabajo
Python para análisis de datos
Creación de extensiones para navegadores