Documentación

Java, de la fuente a la máquina

Cada capítulo se apoya en el anterior, pero puedes entrar por donde te haga falta. Lo que todavía no está escrito aparece marcado, nunca como un enlace roto.

Fundamentos

La JVM, los tipos y el control de flujo, desde un Hola, mundo.

Programación Orientada a Objetos

Clases y objetos, y los cuatro pilares: encapsulamiento, herencia, polimorfismo y abstracción, con la memoria a la vista.

Collections y Streams

Listas, mapas, conjuntos y el pipeline funcional de Stream.

Concurrencia

Hilos, estados, locks y memoria compartida, sin humo.

Biblioteca estándar

Fechas, dinero exacto y archivos: el JDK que se usa todos los días, explicado sin sorpresas.

Calidad

Pruebas que dicen la verdad: qué asertar, cómo aislar el mundo exterior y JUnit 5 en la práctica.

Novedades por versión

Qué trajo cada LTS, qué se quedó por el camino y qué cambió sin avisar.