¿Qué libro debo leer para aprender programación orientada a objetos usando Java?

Si prefiere un curso en línea, puede echar un vistazo a mi curso Java altamente práctico y completo lanzado en Udemy. Comienza desde lo básico y cubre todo lo avanzado, como las reglas de diseño y las mejores prácticas, y lo llevará al nivel de un ingeniero sólido de nivel medio al final del curso. Todo el material, incluido OOPS, es muy profundo. Todos los conceptos en OOPS se explican mediante el uso de una aplicación de marcadores sociales del mundo real como un estudio de caso y también se implementan más tarde como parte del proyecto. Head First Java también es uno de los libros de referencia que recomiendo en este curso. El curso está en línea con los buenos consejos que se dan en esta quora respuesta de Scott Danzig. Como dice el título, el objetivo es construir ingenieros completos desde el primer momento y no solo enseñar las características principales del lenguaje. Asumí este proyecto después de trabajar con algunos de los mejores ingenieros que se graduaron de las mejores escuelas y que trabajaron en compañías como Google y todavía tenían dificultades para escribir un código bien diseñado. Actualmente es uno de los cursos Java más largos y mejor calificados en Udemy . Desde estudiantes de secundaria hasta ingenieros de Java de nivel superior de más de 90 países se han inscrito en este curso . Puede ver el video de introducción para comprender por qué se creó el curso y qué se ofrece. También puedes ver las reseñas y ver videos antes de registrarte . Aquí están los detalles:

Java en profundidad: ¡Conviértete en un ingeniero completo de Java!

Puntos destacados del curso:

  • Para ayudarlo a obtener una comprensión profunda de los conceptos básicos y avanzados en Java
  • Enseñar las mejores prácticas y principios clave de diseño para escribir programas Java efectivos. Alrededor del 30-40% de los principios de diseño descritos en el libro de Java efectivo se discuten
  • Para ayudarlo a obtener experiencia práctica en la escritura de código de nivel profesional a través de la implementación de un proyecto dirigida por un instructor. El proyecto se implementa en Eclipse utilizando el patrón de diseño MVC , los principios de TDD (Test-Driven Development) y otras mejores prácticas.
  • Para ayudarlo a comprender el funcionamiento interno de la plataforma Java (también conocido como JVM ). Incluye un capítulo con 3 horas de contenido solo en JVM.
  • Enseña cómo usar Eclipse IDE de manera efectiva para escribir, depurar y probar el programa Java. Por lo tanto, incluye un tutorial de Eclipse en profundidad sólido.

Este no es un curso intensivo de ninguna manera. Es para ayudarlo a convertirse en un experto en Java y usarlo de manera efectiva durante mucho tiempo. ¡Feliz aprendizaje!

Puedes leer Head First Java de Kathy Sierra y Bert Bates . Es un gran libro para aprender conceptos.

Head First Java, 2nd Edition: Kathy Sierra, Bert Bates: 9780596009205: Amazon.com: Libros

Si aún tiene dudas, puede usar sitios web en línea como

Conceptos de OOP en Java

Otro gran libro para aprender el concepto OOPS es

Core Java Volume I – Fundamentals (novena edición) (Core Series) 9a edición Cay S. Horstmann

Core Java Volume I – Fundamentals (novena edición) (Core Series): Cay S. Horstmann: 9780137081899: Amazon.com: Libros

y

Java: The Complete Reference por Herbert Schildt también es un buen libro

Java: The Complete Reference, Novena edición: Herbert Schildt: 9780071808552: Amazon.com: Libros

Estos días los cursos en línea son más populares que los libros.

Entonces, si prefiere un curso en línea, puede echar un vistazo a mi curso de Java altamente práctico y completo. Comienza desde lo básico y cubre todo lo avanzado. Todo el material, incluido OOPS, es muy detallado. Head First Java también es una de las referencias en este curso.

Si nunca antes ha usado un lenguaje de Programación Orientado a Objetos , necesitará aprender algunos conceptos básicos antes de comenzar a escribir cualquier código. Esta lección le presentará objetos, clases, herencia, interfaces y paquetes. Cada discusión se centra en cómo estos conceptos se relacionan con el mundo real, al tiempo que proporciona una introducción a la sintaxis del lenguaje de programación Java.

Es un lenguaje elegante y es OO hasta el núcleo. Aprenderá OOP desde el principio y no se verá obstaculizado por todas las otras distracciones que otros idiomas logran incorporar.

Head First JAVA de O’Reilly es un muy buen libro para desarrollar conceptos básicos de objetos, clases, herencia, etc. Si desea construir conceptos básicos de OOP, es muy recomendable. Una vez que leas los temas relevantes, serás razonablemente bueno con Java y OOP.

Hay muchos libros disponibles en el mercado y en línea. Pero personalmente amo el libro de publicaciones de Oreilly. Simplemente no estudie el libro, practique y resuelva problemas que lo ayudarán a comprender de una manera mucho más limpia.

Ir a Java Referencia completa de Oracle