¿Cuáles son los mejores libros que debe leer un desarrollador de Java?

Si conoce los conceptos básicos de Java, definitivamente debería leer estos libros

Edición efectiva de Java (1ra y 2da) – Joshua Bloch – Estas le dan las mejores prácticas sobre Java, cada capítulo se enfoca en las diferentes mejores prácticas sobre Java, lea ambas ediciones y vea el desarrollo de Java a medida que pasa el tiempo

Pensando en Java – Bruce Eckel – Este libro especialmente para programadores de c / c ++ que desean aprender el diseño de Java y la programación orientada a objetos lo suficientemente profundo

Core Java Este libro está escrito por Gary Cornell y definitivamente un libro de referencia para un programador también debe leer para prácticas, pero principalmente lo estoy usando como referencia

Concurrencia en la práctica – Brain Goetz Si quieres aprender hilos de Java y concurrencia, este es también uno de los escritores es Joshua Bloch

Estos son los mejores libros preferidos:

1) Java: la referencia completa

Disponible en – http://amzn.to/2uBbHka

  • Totalmente actualizado para Java SE 8: cubre nuevas características, incluye módulos y expresiones lambda
  • Material relacionado con AWT condensado, el foco cambió a Swing
  • 3 nuevos capítulos sobre JavaFX
  • Los ejemplos de código dinámico muestran características clave en acción, información sobre las bibliotecas principales de Java y técnicas de programación clave
  • Códigos fuente para todos los ejemplos y proyectos del libro disponibles para descarga gratuita
  • Reseñas de libros – http://amzn.to/2uBbHka

2) Head First Java

Disponible en – http://amzn.to/2veRTX4

Descripción del libro:

El lenguaje de programación de computadoras Java no es fácil de entender. Se necesita mucho tiempo y práctica para comprender el complejo lenguaje de programación. Pero este libro adopta un enfoque interactivo y divertido para una mejor comprensión de los diferentes fundamentos de Java. El libro ofrece una experiencia de aprendizaje multisensorial y divertida para los nuevos programadores, para que puedan aprender fácilmente el nuevo idioma.

El cerebro humano responde y recuerda situaciones inusuales, imágenes o incidentes. Teniendo esto en cuenta, esta segunda edición revisada del libro se ha presentado con muchas imágenes humorísticas, analogías memorables y ejercicios alucinantes. El lenguaje en el que está escrito el libro también es informal para una mejor comprensión del difícil lenguaje de programación de computadoras.

3) Java: la referencia completa, séptima edición

Disponible en – http://amzn.to/2vh8c4l

Una guía paso a paso del famoso autor informático Herbert Schildt, Java: The Complete Reference, Seventh Edition es un libro introductorio a Java. Si una persona es un novato o un programador profesional, este libro es para todos. Introduciendo a los lectores a Java desde cero a su importancia y contribución a la web, el libro lo tiene todo.

Gracias por leer !

Además de los libros mencionados por otros, para conceptos avanzados, sugiero los siguientes libros:
a) Rendimiento Java: Charlie Hunt y otros.
b) Concurrencia en Java: Brian Goetz

Es bueno tener una comprensión decente del Modelo de Memoria Java, Concurrencia / Utilidades / Construcciones y Rendimiento (que involucra la teoría GC y el Ajuste JVM). Estos 2 libros te ayudarán.

Si su objetivo es realizar investigaciones en Java, entonces Oracle API para Java es el mejor lugar para leer.

Si desea obtener un trabajo como desarrollador de Java, debe centrarse en la preparación de la entrevista. Tienes que leer libros que te preparen para la entrevista técnica de Java.

Algunos de los buenos libros sobre entrevistas técnicas de Java son:

  • Las 200 preguntas más frecuentes de la entrevista técnica de Javaamazon.comamazon.com
  • Las 100 preguntas más difíciles de la entrevista Java
  • Las 50 preguntas más recientes de la entrevista de Java 8
  • Las 100 principales preguntas de la entrevista de subprocesos múltiples de Java
  • Las 100 principales preguntas de la entrevista sobre colecciones de Java
  • Las 100 preguntas y respuestas más importantes de la entrevista de primavera
  • Las 50 preguntas principales de la entrevista de Hibernate

Puedes seguirme en Gautam Gupta porque escribo regularmente sobre entrevistas de Java y temas de arquitectura.

Aquí están los libros que realmente me gustan / amo y quiero recomendar a todos:

  • El lenguaje de programación Java, cuarta edición
  • Java 8 Lambdas: programación funcional para las masas
  • Java efectivo (2a edición): Joshua Bloch
  • Rendimiento de Java: la guía definitiva
  • Programación de red Java, 4ta edición
  • La especificación del lenguaje Java – Java SE 8 Edition

Hermosos edificios son más que científicos. Son verdaderas organismos , espiritualmente concebidos; obras de arte, utilizando la mejor tecnología por inspiración en lugar de las idiosincrasias del mero gusto o cualquier promedio de la mente del comité . – Frank Lloyd Wright .

Personalmente, recomiendo The Java Programming Language, 4th Edition y The Java Language Specification – Java SE 8 Edition a todos los desarrolladores de Java.

(Originalmente respondido en: ¿Cuáles son los mejores libros para aprender Java?)

Core 10th edition de Cay Horstmann es bueno para un desarrollador de Java que quiera aprender los fundamentos y avanzar en la aplicación de Java en todas las áreas.

Cay Horstmann lo ayuda a lograr una comprensión profunda del lenguaje y la biblioteca de Java. En este primer volumen del trabajo de dos volúmenes, Horstmann se enfoca en conceptos de lenguaje fundamentales y los fundamentos de la programación moderna de la interfaz de usuario. Encontrará una cobertura en profundidad de temas que van desde la programación orientada a objetos Java hasta genéricos, colecciones, expresiones lambda, diseño de interfaz de usuario Swing y los últimos enfoques de concurrencia y programación funcional. Esta guía te ayudará

  • Aproveche su conocimiento de programación existente para dominar rápidamente la sintaxis central de Java
  • Comprender cómo funcionan la encapsulación, las clases y la herencia en Java
  • Interfaces maestras, clases internas y expresiones lambda para programación funcional
  • Mejore la solidez del programa con manejo de excepciones y depuración efectiva
  • Escriba programas más seguros y legibles con genéricos y mecanografía fuerte
  • Use colecciones preconstruidas para recolectar múltiples objetos para su posterior recuperación
  • Domina las técnicas de programación concurrente desde cero
  • Cree modernas GUI multiplataforma con componentes Swing estándar
  • Implemente aplicaciones y applets configurables y entréguelos a través de Internet.
  • Simplifique la concurrencia y mejore el rendimiento con nuevas técnicas funcionales.

Será útil si especifica su nivel de programación actual.

Si eres un principiante y buscas un libro para presentarte la Programación Orientada a Objetos, el Polimorfismo, la GUI, pero tampoco es aburrido y no es otro libro de referencia. Head First Java es un libro muy bueno. A decir verdad, yo ‘ Todavía estoy a mitad de camino, pero es un libro muy útil, me ayudó a mejorar mi programación, pero en realidad no es una buena opción para un programador experto.

Amazon.com: Head First Java (9780596009205): Kathy Sierra, Bert Bates: Libros

El programador pragmático , por Andrew Hunt y David Thomas. No es específico de Java, pero tiene buenos consejos para cualquier persona en el negocio de la codificación, sin importar en qué idioma esté escribiendo.

1) Programador Java certificado por SUN para el examen Java 6
2) Una guía del programador para la certificación SCJP
3) Java efectivo
4) Concurrencia de Java en Parctice
5) Patrones de diseño de Head First
6) Java Puzzlers
7) Java genéricos y colecciones
Aquí está la lista completa sobre: ​​Aprendizaje y dominio de Java

Si eres nuevo en Java, entonces debes dar un libro muy famoso y leído “La referencia completa” escrito por Herbert Shield.

1. “SCJP” (programador de Java certificado por el sol) por kathy sierra. Este libro ha quitado la cabeza primero de kathy sierra. Este es un gran y realmente maravilloso libro de lenguaje java. Te dará conocimientos básicos y sabrás cómo funciona Java.

2. “Oracle Docs” esto es dado por el propio oráculo. cada uno de ustedes obtendrá la mejor manera de aprender Java. Este es el sitio web de Oracle donde Oracle ha dado todo sobre Java que ayuda a un programador de Java.
Las dos anteriores son la mejor manera de aprender el lenguaje java. cubrirán todo sobre el lenguaje java. Pero si quieres más conocimiento, entonces debes ir a LIBRO que se da a continuación.

3) El autor de “Pensar en Java” de este libro es Bruce Ackle. Él ha escrito este libro muy bien, pero antes de estudiarlo. Debe tener conocimiento de Java, entonces sería beneficioso para cualquiera o para usted leerlo.

4) El autor “Java efectivo (2ª edición)” de este libro es Joshua Bloch . Realmente bueno para el codificador en Java SE6.

Si desea saber más sobre Java con mucho detalle, eche un vistazo a Java Language Specification

Especificaciones Java SE

Y, además, si desea actualizar su auto en Java, puede referirse a Java SE 8 para Impatient de Cay S. Horstmann. Su libro sencillo y sencillo sobre java 8

Si eres un principiante,

1. Head First Java Por Kathy Sierra, Bert Bates
2. Una guía del programador para la certificación SCJP de Java: una cartilla completa por Khalid Azim Mughal, Rolf Rasmussen
3. Pensando en Java Por Bruce Eckel

Si ya conoce los conceptos básicos de Java, los siguientes libros son buenos para una comprensión avanzada de la programación de Java:

1. Java efectivo por Joshua Bloch
2. Patrones de diseño de Head First Por Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates

Un par de sugerencias que no son libros (o que pueden estar disponibles en forma de libro) pero que deberían incluirse (y hacerme pensar que una pregunta ampliada puede mejorar el resultado, como “¿Cuáles son los mejores escritos que un desarrollador de Java debería leer?”), son la especificación de máquina virtual Java y la especificación de lenguaje Java. Pueden parecer secos, pero hay mucha información útil en esos documentos de origen, así como en los Javadocs JDK.

Un libro sobre lenguajes de programación distintos de Java. Suena sarcástico, pero la perspectiva lo es todo. He recomendado Siete idiomas en siete semanas a muchas personas porque hace exactamente eso: darte una perspectiva diferente.

Core Java—> Thinking in Java —-> Java eficaz —-> Java puzzle —-> Java virtual machine

Pensando en Java (4a edición) por Bruce Eckel
Introducción a la programación Java por y. daniel liang
Java Cómo programar
son muy buenos libros, Thinking in Java es un libro ganador de premios,
verifica su descripción aquí
Amazon.com: Thinking in Java (4th Edition) (9780131872486): Bruce Eckel: Libros
o puede probar un pdf aquí
Pensando en Java (4a edición) por Bruce Eckel
Introducción a la programación Java: versión completa, 8ª edición, por Y. Daniel Liang

Esta pregunta es difícil de responder en un lenguaje simple. De todos modos comenzó con ‘Java Cómo programar por Paul y Harvey Deitel e INTRODUCCIÓN A LA VERSIÓN INTEGRAL DE PROGRAMACIÓN DE JAVA Décima edición Y. Daniel Liang.

Son buenos libros y ayudan al próximo desarrollador de Java.

no te olvides de Java Hardcore
indispensable para la programación industrial de Java.

Debe leer… .Java La referencia completa de Herbert Schildt.

Este libro es altamente conceptual y contiene muchos ejemplos para cada concepto. Cubre todos los temas de Java, es decir, Core Java + Advance Java.