¿Qué libros debería preferir para los aprendizajes en java?

Permítanme agregar a las respuestas ya dadas. La regla básica: elige tu objetivo.
A juzgar por su pregunta, prefiero que quiera ” aprenderJava. Por lo tanto, enumero los libros que aprendí, en mi carrera según lo recomendado por algunas de las mejores mentes. No voy a tocar el tema de la certificación y, por lo tanto, no estoy escribiendo sobre los libros para ese propósito.

Estos libros son para aprender Java.

Ahora, tienes innumerables recursos que puedes elegir. Los factores que debes considerar son:

  1. Su nivel de comprensión.
  2. La forma en que se explican los conceptos.
  3. Profundidad de los conceptos explicados.
  4. Fácil de leer y atractivo, muy importante para mí, personalmente.
  5. Ilustraciones – Me encantan los diagramas sobre el texto, otra vez personalmente.

En mis 12 años de experiencia en la plataforma tecnológica Java / J2EE, utilicé los siguientes libros yo mismo.

Head First Java : también se extiende a los patrones de diseño, OOAD, SQL y HTML / CSS.
Nota: Excelente material de lectura para principiantes que desean una presentación lúcida de los conceptos OO con ilustraciones. Una forma atractiva de explicar conceptos como Herencia y Polimorfismo, etc.

Pensando en Java
Nota: Adecuado para alguien con algún conocimiento de fondo. Se explican conceptos, con programas de trabajo. Explicación excelente y en profundidad de los conceptos.
@http: //mindview.net/Books/TIJ4

Estos dos deberían hacer que entiendas el lenguaje de programación Java y sus conceptos. Ahora, debes ser bueno para codificar, y para el caso, escribe un buen código.

Ahora, ¿qué sigue? Lo has adivinado bien. El aprendizaje es un proceso continuo y Java no es una excepción como plataforma tecnológica y como lenguaje de programación. El siguiente paso es pensar por qué las cosas se codifican de la forma en que se codifican en Java. Por ejemplo, ¿por qué una cadena es inmutable? Lo que les hizo pensar de esa manera.

El siguiente paso sería comenzar a buscar el lenguaje Java y la especificación de VM. Recuerde, el JLS es directamente del padre de Java, el mismo James Gosling, junto con los coautores. La versión 8 está aquí @https: //docs.oracle.com/javase/s…

Esto le brinda una comprensión más profunda de las cosas que sabe de los dos libros mencionados anteriormente. No solo entenderá los conceptos, sino que también podrá articular mejor las cosas y utilizarlas correctamente.

Otra cosa para refinar es escribir un mejor código y seguir mejorándolo. La mejor referencia que recomiendo donde se comparten muchas ideas prácticas es el libro: Mejor, más rápido y más ligero Java: @http: //www.goodreads.com/book/sh…

Puede ser un poco viejo, pero muchos conceptos básicos siguen siendo relevantes en el mundo real.
[Editar] Me perdí de mencionar otro maravilloso libro del propio hombre: Joshua Bloch. Esta joya de un libro se conoce popularmente como “Java efectiva”. Aquí hay una entrevista de Joshua Bloch sobre la segunda edición del libro:

@Efectiva Java: una entrevista con Joshua Bloch – DZone Java

Recomiendo leer este libro solo después de alcanzar un nivel de madurez en términos de comprender los conceptos fundamentales de Java. Si eres un programador intermedio, encontrarás las enseñanzas del Sr. Bloch en este libro, tan divertidas de leer. Es interesante de leer para el nivel de conceptos explicados.

Desde aquí, tendrá tantas opciones para elegir: aplicaciones Java para empresas, plataformas móviles, automatización, etc.

Hay un maravilloso mapa conceptual de Java que enumera lo que Java puede hacer y dónde encaja
@http: //www.oracle.com/technetwor…

Una mención especial en los libros de Head First:

Los libros de Head First son los mejores que se pueden leer, en mi opinión, si uno quiere entender los conceptos con facilidad y para siempre. Presentan los contenidos con tanta facilidad y de manera adictiva para que el lector no se aburra. Las explicaciones de los conceptos de programación de OO, los patrones de diseño, las variables, los tipos de datos, etc. son algo que siempre recomiendo para los principiantes que comienzan a aprender Java.

Espero que comiences tu viaje de aprendizaje de Java o si ya estás en camino, luego lo enriqueces. ¡¡Feliz aprendizaje!!

Muy buena pregunta. El enfoque hacia el aprendizaje es la clave del éxito y usted está en el camino correcto.

Puedes preferir los videos de YouTube para aprender, ya que puede ser muy interactivo.

Por favor suscríbase a Learning and Teaching for Java, Spring Boot learning.

Los videos son cortos y fáciles de entender.

No lo entenderás completamente hasta que lo practiques y te olvides de los conceptos explicados. Necesitas ver un video (considera 10 minutos) y practicarlo durante 20 minutos. Hazlo una práctica por un mes. Se puede ver mucha mejora.

Aquí está el video de muestra que explica los servicios RESTful en Spring Boot

Spring Boot Restful API 2017- de Abhishek

Es un video corto de 2.5 minutos. Invierte tu tiempo en aprender cosas.

¡Sigue aprendiendo y mantente motivado!

Abhishek

Estamos en la mejor década para aprender muchas cosas en línea. Podemos aprender cualquier cosa si tenemos conexión a internet.

Conozco a algunos de ellos que tuvieron muchas dificultades para aprender Java porque la mayoría de los recursos estaban en inglés. Entonces, empecé a enseñar Java en tres idiomas: inglés, tamil y telugu.

Versión telugu:
https://www.youtube.com/playlist

Versión tamil:
https://www.youtube.com/playlist

Versión inglesa:
https://www.youtube.com/playlist

Canal de Youtube:
Hagamos el aprendizaje simple

El mejor libro para principiantes e intermediarios es JAVA THE COMPLETE REFERENCE de HERBERT SCHILDT publicado por Mc Graw Hill.


Este libro explica todos y cada uno de los temas en Java de manera tan completa que puede aprender Java fácilmente desde cero.

Buena suerte:)

Me gustaría añadir algunos tutoriales de video en línea como

1) Excelentes tutoriales en video de Darek Banas en Java Video Tutorial

2) También puedes visitar el blog Archivos de Java – loudcrazy

¿Es el CS106A de Stanford bueno para aprender Java? ¿Está desactualizado? Conozco la programación en C y C ++. ¿Debo ir por ello?

¿Cuál es el mejor libro para descifrar la certificación Java Oracle?

He respondido allí.

Estudia el siguiente libro en el mismo orden.
1. Head First Java
2. Pensando en Java
3. Khalid mughal para ocjp
Sería genial si estudias el código fuente de Java con los libros anteriores.

Una vez que sea maestro de Java Core, cualquier marco que pueda entender fácilmente

Gracias
Sunil Antil

Puedes consultar mi blog para aprender java. Estoy agregando alrededor de 10 tutoriales mensuales. Aqui esta el link:

Preguntas de la entrevista de Java y respuestas con ejemplos