Creo que es mejor familiarizarse con los conceptos genéricos de Java al revés para ir más allá. Porque allí no encontrarás nada muy difícil / desafiante en Java avanzado si conoces la base al revés.
- Mejorar en base Java para ser un gran programador, se recomienda
Pensando en Java por Bruce Eckel : es la biblia de los programadores de Java.
Después de algunas prácticas genéricas; Recomiendo seguir los tutoriales en video también.
- Pruebas de Java para desarrolladores (de JUnit a Findbugs y PMD, peajes y técnicas para pruebas de Java) por O’Reilly.
- Rendimiento de Java – LiveLessons por el ingeniero de rendimiento veterano Charlie Hunt
Finalmente, estar al día con la tendencia actual que sigue el libro ayudará;
Java 8 en acción: Lambdas, Streams y programación de estilo funcional por Raoul-Gabriel Urma
Pero tenga en cuenta que hay mejores lenguajes de programación que Java para ser un programador funcional y un gran pensador en el paradigma funcional.
- ¿Qué libro debería preferir para aprender C ++ avanzado?
- ¿Cuál es el mejor libro para aprender Java OOP?
- ¿Qué libro debería leer este verano si quiero una pasantía de ingeniería de software en Silicon Valley el próximo verano?
- Quiero traducir libros interesantes a mi idioma. ¿Necesito algún tipo de permiso del autor o del editor?
- ¿Hay tutoriales gratuitos o libros para el SIG?
Lo más importante es leer todos los manuales de especificaciones de lenguaje Java que pueda tener a mano. Especialmente Java 7 y 8 Especificaciones. (Esta es la barrera más difícil para ser un gran programador de Java).
Happy Java-ourney