¿Cuál es el mejor libro sobre la creación de aplicaciones J2EE publicado en 2013/2014?

Para un novato, el año nunca debería importar para aprender la programación. El lenguaje de programación una vez creado no cambia después de eso, todas las nuevas versiones vienen solo para agregar algunas características más al lenguaje. La sintaxis y la forma en que se compila el lenguaje de programación permanece igual.

En primer lugar, me gustaría pedirle que lea esta pregunta en Qoura, ¿Cuál es el mejor libro para aprender Java y J2EE como estudiante de primer año que obtiene una Licenciatura en Ingeniería en informática?

Después de eso, siempre debe considerar ir al Oracle y aprender la programación a partir de ahí, ya que son los desarrolladores del lenguaje, saben mejor qué es el lenguaje y cómo se debe usar. Plataforma Java, Enterprise Edition (Java EE). Estas publicaciones se actualizan con cada nueva actualización en el idioma, por eso siempre las prefiero.

¡Gracias por el A2A!

Comenzaré con dos notas. Primero, mi experiencia práctica en Java fue hace algunos años, por lo que mi colección de libros de Java no está actualizada. Dicho esto, uno de los libros de mis estanterías es demasiado bueno para no mencionarlo. Está pensando en Java por Bruce Eckel. Que yo sepa, la última edición es 4th (2006), que puede comprar en forma impresa (para obtener más información y ejemplos de siete (!) Capítulos, visite esta página: Thinking in Java, 4th edition). Las ediciones anteriores están disponibles como descargas gratuitas. Otro libro que he disfrutado leyendo es un libro antiguo de Java EE, Expert One-on-One J2EE Design and Development: Rod Johnson: 9780764543852: Amazon.com: Books.

En segundo lugar, estoy de acuerdo con Afzaal Ahmad Zeeshan en que, para un principiante, el año de publicación no es de importancia crítica y también en que una documentación oficial actualizada debe ser su “mejor amigo” (incluidos los tutoriales). Sin embargo, complementar la documentación e incluso los tutoriales oficiales con algunos libros suele ser una buena idea, ya que los libros tienden a proporcionar más valor pedagógico (desafortunadamente, no todos). Ahora, podemos pasar a algunas recomendaciones de libros.

De los libros, publicados antes de 2013-2014, recomendaría los siguientes libros:

  • Java efectivo (2ª edición): Joshua Bloch: 8601300201986: Amazon.com: Libros; una alternativa con un enfoque no tradicional y algo menos sustancial probablemente sería Head First Java, 2nd Edition: Kathy Sierra, Bert Bates: 9780596009205: Amazon.com: Libros
  • Concurrencia de Java en la práctica: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea: 9780321349606: Amazon.com: Libros (específicamente sobre el tema de concurrencia)

Mirando libros que son recientes (2014) y que también cubren Java 7, Java 8 y Enterprise Java, me interesarían los siguientes tres:

  • The Java EE 7 Tutorial: Volume 1 (5th Edition) (Java Series): Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, William Markito: 9780321994929: Amazon.com: Libros
  • The Java EE 7 Tutorial: Volume 2 (5th Edition) (Java Series): Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Kim Haase, William Markito: 9780321980083: Amazon.com: Libros
  • Java: The Complete Reference (Complete Reference Series): Herbert Schildt: 9780071808552: Amazon.com: Books (pros: cubre Java 8; contras: demasiado grande y la cobertura de EE parece ser peor que en los dos volúmenes anteriores)

Espero que esto ayude. Como nota final, le sugiero que evite usar y confiar en los términos “mejor” y tales, ya que son relativos y subjetivos.