Esta metodología es, exclusivamente, para personas que quieran enseñar el lenguaje (para utilizarlo como pauta y/o guía) y para personas que estén estudiándolo por otro lado y necesiten un sitio de referencia para consultar. Esto no es un curso ni un tutorial. Si se desea estudiar el lenguaje Java recomiendo los siguientes libros:
-En español
Cómo programar en Java (10ª edición). Editorial Pearson México.
-En inglés:
OCA Java SE 8 Programmer I Study Guide Exam 1Z0-808.
OCP Java SE 8 Programmer II Study Guide Exam 1Z0-809.
OCA/OCP Java SE 8 Programmer Practice Test.
Unos pequeños apuntes al respecto de estos libros. Los 3 en inglés son muy buenos y te preparan para el examen de certificación oficial de Oracle. No recomiendo, bajo ningún concepto, acudir al examen sin haber consultado como son los tests (más que nada por que son bastante "cabrones"). Os pondrán casos confusos, enrevesados, ambiguos, etc.
Los libros en inglés (los dos primeros) te avisan, mientras te explican la teoría, de lo que te vas a encontrar. Cada tema incluye ejercicios tipo test más difíciles que los del examen, así que son fantásticos para ir preparado. El tercer libro es un recopilatorio de cientos y cientos de preguntas (los tres libros incluyen explicaciones detalladas de por qué la respuesta es una y no otra). Recuerdo, también, que para aprobar debes hacerlo con un 65% de respuestas acertadas.
Pasemos al libro en español. La editorial Pearson (México) tiene un dilatado historial en libros de programación "Cómo programar en...". Son libros traducidos de los hermanos Deitel. Estos señores tienen muchos libros publicados en USA de gran calidad.
Sólo puedo hablar por mi experiencia, así que aquí va mi caso: en su día compré la 6ª edición de "Cómo programar en Java". El libro (alrededor de 1400 páginas) venía en completo castellano y con decenas de ejercicios en cada capítulo. Las explicaciones son muy detalladas y se da todo muy mascadito. Es imposible no aprender con él. Mi problema vino cuando quise comprar la última edición (la 10ª) que incluye los cambios de Java SE 8. El libro sólo trae alrededor de 600 páginas impresas. El resto de capítulos, según pone en el propio libro y las páginas web que lo venden, se pueden descargar con un link que viene en el libro. Bueno, pues esto es mentira. Cuando fui al link no me llevaba a ningún sitio de descarga. Me puse en contacto con el departamento de soporte y me tocó un individuo que se negaba a darme ningún acceso a la descarga. Después de insistir mucho me díó acceso al resto de capítulos que estaban en español (del 12 al 20), pero se negó a darme acceso a la descarga del resto de capítulos que vienen en inglés (del 21 al 36, creo). Presenté quejas en Pearson México, en Pearson España y, al final, sólo conseguí una web para consultarlos y con un tiempo límite. Una estafa, vamos. Lo que más me da por saco es que es libro está para descargar en internet (versión USA, eso sí).
Dónde conseguir los libros:
Si alguien desea iniciarse le recomendaría la 6ª edición que, aunque trabaja con una versión más antigua de Java (no recuerdo, ahora mismo, si es con la 1.5 o la 1.6), Con ese libro tiene todo lo que puede querer aprender y más (hablamos de algo más de 1400 páginas). La 9ª edición trabaja con la versión 1.7, pero sólo son 600 páginas (como la 10ª edición).
Entonces, estos 3 libros están disponibles para comprar en varias librerías (libraría hispanoamericana, por ejemplo) y muchas webs (casa del libro, amazon, etc.). También se puede encontrar su descarga en multitud de webs y emule.
Los libros en inglés, como he dicho, son muy buenos. Para comprarlos tuve que acudir a Amazon. También se pueden encontrar en internet (formato digital) de manera fraudulenta o legal.
Personalmente, decir que los tengo todos en papel (comprados en Amazon) por que me es mucho más cómodo para estudiar (aunque también dispongo de la versión digital para la tablet).