¿Cuál es la mejor manera de aprender Java desde cero y cuántas horas necesito dedicar?

Aquí hay un curso que encontré en Udemy que resultó ser de gran ayuda.

El curso completo para desarrolladores de Java: principiante a experto

Aquí está la descripción del curso:

Cómo escribir programas Java desde Scratch. Cómo diseñar la interfaz de usuario utilizando las últimas herramientas JavaFX. Cómo usar los principios de la programación orientada a objetos en Java. Aprende sobre el creador de escenas, crea interfaces de usuario al instante. Primero comenzamos el curso con los pasos necesarios. en la creación del entorno de desarrollo. Una vez que el entorno está configurado, comenzamos escribiendo un código Java simple. Luego, gradualmente avanzamos para entender cuáles son las variables en Java y también aprendemos cómo aceptar la entrada del usuario en Java. Moviéndonos, aprendemos cuáles son los arrays de bucles y las clases en Java. Entendemos por qué el concepto de clase se utiliza en Java. También aprendemos la importancia y el funcionamiento de diferentes tipos de bucles, como el bucle for y el bucle while. Después de eso aprendemos los conceptos de matrices y cadenas en Java. Aprendemos qué son las matrices y cómo se pueden usar para almacenar datos mientras se escriben programas en java. Moviéndonos, aprendemos el concepto más importante en Java, es decir, la programación orientada a objetos. En esto aprendemos qué son los objetos, clases y métodos. También aprendemos sobre herencia, encapsulación y polimorfismo.

También aquí hay una lista importante de temas que necesita aprender en Java:

Concepto OOPs – fundamentos de cualquier lenguaje orientado a objetos. Trate de entender cómo se aplican estos conceptos en Java. Más información sobre: ​​abstracción, encapsulación – (Herpes / definidores) Herencia – (Interfaz y clases abstractas), Polimorfismo – (anulación y sobrecarga)

Vida de un objeto en Java : aprenda dónde viven los objetos y las variables en Java. ¿Qué son las pilas y los montones. Necesitas saber sobre variables locales y de instancia. Aprenda sobre los constructores y algunas palabras clave importantes como ‘this’ y ‘super’.

Clases – Aprenda sobre clases y variables de clase. Necesita saber acerca de las variables estáticas / métodos / bloque y las importaciones estáticas.

Variables : tipos primitivos de Java, matrices, clases de envoltorio, boxeo automático y des-boxeo.

Excepciones – Aprenda a manejar situaciones no deseadas en Java. Obtenga información sobre las excepciones de tiempo de ejecución y compilación. Explora estas 5 palabras clave: prueba, atrapa, finalmente, lanza y lanza.

Estructuras de datos : uno de los conceptos más importantes al aprender cualquier lenguaje de programación. Intenta codificar tus propias estructuras de datos. Aprender colecciones java.

Genéricos – Otra herramienta poderosa en java. Encontrarás genéricos mucho en código de producción. Un tema que debes conocer de java.

Muerte de un objeto – Aprende sobre la recolección de basura de Java. Si está comenzando con Java, al menos familiarícese con la terminología.

Redes y subprocesos : una de las mayores ventajas de java es llegar a otros programas y procesar las solicitudes en paralelo. Obtenga información sobre la serialización, los lectores / escritores de búfer y el ciclo de vida del subproceso. Usted debe saber sobre la clase Thread y la interfaz Runnable.
y finalmente recordar:

Cuanto más código escribas, más derecho codificas …

PD: Lo mejor que me ha gustado de este curso es que no solo cubre los conceptos básicos de Java, sino también los temas de JavaFx para crear IU para aplicaciones Java.

Aprenda Java aquí: Aprenda Java – Los mejores tutoriales de Java | Hackr.io

¿Qué tan difícil es aprender Java?

Java es un lenguaje de programación de capa de aplicación y no es muy difícil de aprender. No requiere ninguna experiencia previa en programación para aprender la codificación Java. Aprender Java puede ser muy fácil si ya conoces un lenguaje de programación. La forma más rápida de aprender java es comenzar a aprender haciéndolo.

Paso 1: Decídete, ignora a los críticos

No todas las personas aman la programación Java y, por lo tanto, harán todo lo posible por impedir que aprendas el idioma. Es cierto que el mundo de la programación está inundado de diferentes lenguajes en competencia y no es realmente posible elegir el que es el mejor. Un lenguaje que funcione perfectamente para usted puede no servir para el mismo propósito para otra persona.

Por lo tanto, en lugar de prestar atención a lo que dicen los críticos de Java, debe centrar toda su atención en aprender el idioma que eligió.

Paso 2: Instalar Java y Eclipse IDE

Aunque, es muy posible aprender Java simplemente instalando el SDK de Java, pero la curva de aprendizaje en este caso es bastante lenta. Cuando Java SDK se combina con un IDE, proporciona un entorno de desarrollo integrado que se hará cargo de todas sus necesidades y lo ayudará a aprender de manera rápida y más efectiva. Y entre los diferentes IDE, Eclipse es sin duda el mejor y se puede descargar de forma gratuita.

Pasos para instalar Java SDK

– Ir a la página de descarga de Java
– Haga clic en Descargar ” JDK “.

Pasos para instalar Eclipse

– Ir a la página de descarga de Eclipse
– Descargar ” Eclipse IDE para desarrolladores de Java EE
– Descomprimir el archivo zip descargado en una carpeta. Esto debería crear una estructura de carpetas.

Paso 3: Aprender los fundamentos de Java

La forma más lógica en la que puede comenzar a aprender Java es comenzar con los conceptos fundamentales. Para aprender los conceptos básicos de este lenguaje de programación, puede hacer uso de un tutorial gratuito o simplemente descargar un buen libro electrónico. La idea es comprender de qué se trata el núcleo de Java antes de pasar a los niveles avanzados.

Algunos de los conceptos clave que debes aprender son:

  • Conceptos de programación orientados a objetos que incluyen encapsulación, abstracción, herencia, contención y polimorfismo.
  • ¿Por qué Java es independiente de la plataforma? ¿Por qué se puede ejecutar fácilmente en todos los sistemas operativos como Unix, Windows o Mac?
  • ¿Qué es la máquina virtual de Java? ¿Cómo funciona la máquina virtual de Java?
  • Comprensión del marco de Java Collection
  • Buena comprensión de los tipos de datos y pocas clases java.lang como String, Math, System, http://java.io stream concepts etc.
  • Prueba la competencia de codificación para evaluar tus habilidades de programación.

Paso 4: Lee algunos buenos libros de expertos

Si bien, los libros electrónicos en línea y los tutoriales lo ayudarán a aprender Java de una manera muy efectiva, mirar el idioma desde el punto de vista de un experto lo ayudará mucho. Para esto, comience a leer libros que han sido escritos por expertos programadores y profesionales de Java. Esto le ayudará a comprender mejor el proceso de codificación, como lo hacen los programadores experimentados. Mi opción de libro gratis es Pensar en Java También puede comprar una copia impresa de Pensar en Java en Amazon. En caso de que esté buscando diferentes opciones buenas, aquí hay algunos libros java increíbles que recomiendo .

Paso 5: Comience a crear una aplicación simple utilizando su conocimiento

Aprender solo los conceptos teóricos de Java no lo ayudará a convertirse en un experto en programación. Para esto, también se le pedirá que ponga en práctica la teoría. Entonces, haga uso del conocimiento adquirido por usted y comience a crear una aplicación simple. Puedes realizar algunos ejercicios de codificación simples que mantendrán tus niveles de motivación altos. Por simple no me refiero a un “Hola Mundo”. Yo recomendaría algunos ejercicios como a continuación

Prueba algunos ejercicios de lógica como

  • Calcular factorial de un número.
  • Crear una serie de Fibonacci.
  • Encuentra todos los números primos entre 1 y 1000
  • Imprimir el número en una palabra (por ejemplo, 123 = Ciento Veintitrés)

Intente ejercicios de entrada / salida de archivos como

  • Lee un archivo y muestra su contenido en la consola.
  • Listar todos los archivos en un directorio.
  • Crea un archivo con algo de contenido.
  • Leer la entrada del usuario en la consola.

Intenta ejercicios de manipulación de cuerdas como

  • Encuentra una cadena en texto grande.
  • reemplazar una parte de la cadena
  • analizar números de cadenas

Depende de lo que quieras decir con “aprender Java”. Apuntaremos a un nivel intermedio. La mejor manera, con mucho, es decidir el tipo de programa que desea crear y, a continuación, crear un camión para crearlo. Siempre haz “Hola Mundo” primero. No hay una programación real con eso. Solo descargue el SDK, vea en línea cómo se ve Hello World de Java a través de una Búsqueda de Google, cópielo y péguelo y ejecútelo.

A continuación, entiende lo que todo en Hello World significa. ¿Qué significa “clase”? ¿Qué puedes hacer con eso? ¿Por qué necesitas una clase? Trate de obtener la esencia de esto con algunos ejemplos de internet. “public static void main (String args []) {…” … ¿Qué es eso? Ciertamente es algo que contiene la instrucción que imprime Hello World. ¿Qué significa cada una de esas palabras? Solo obtén un entendimiento básico de cada uno.

En este punto debes experimentar un poco. ¿Qué se necesitaría para hacer algo con los argumentos de su función principal? Intente hacer una calculadora que tome un número, un + o -, y luego otro número, e imprima la salida. Tendrás que convertir los argumentos de “Cadena” a valores “int” para esto. Aprende cómo funciona la escritura en Java. Simplemente comprenda qué información necesita para que algo funcione en Java.

Si llegaste hasta aquí, probablemente tengas suficiente confianza para sumergirte en algo más importante. Has aprendido que puedes trabajar algunas tareas básicas y resolver cosas. Todo Java es así. Puede que NO parezca lógico, pero una vez que analice las cosas, todo tendrá sentido sobre por qué todo está haciendo lo que está haciendo.

Entonces es cuando te sumerges en un libro. Un libro fácil de usar con ejemplos prácticos con los que puedes jugar. No uno que intente desafiarte con rompecabezas. Vaya a una librería y encuentre una que esté enfocada en enseñarle cosas y decirle otras cosas que puede probar y cómo. Esperamos que explique cómo crear una prueba JUnit y le presente un IDE (se sugiere Eclipse, porque es gratuito y poderoso) y tal vez también una herramienta de compilación como Maven.

Ahora lee el libro de principio a fin. Especialmente presta atención a las explicaciones de por qué algo es como es. A medida que aprendas sobre características de nivel superior, como HashMaps, trata de sumergirte un poco por tu cuenta y aprender los aspectos internos de las cosas. ¿Cómo en la memoria se almacenan las cosas para que funcionen como lo hacen? ¿Cómo internamente cambia un HashMap a medida que se le agrega mucha información? La recolección de basura es útil, pero ¿cómo funciona exactamente? ¿Cómo puedes controlar cuándo se recolectan las cosas y cuándo se dejan solos? ¿Puedes cambiar cómo funciona la recolección de basura de otras maneras? Solo sigue haciendo preguntas a medida que lees esta cubierta de libro a cubierta.

Lea la última edición de Effective Java, de Josh Bloch, de principio a fin. Lo siento, pero es importante.

El resto de su experiencia en Java puede provenir fácilmente de sus propios proyectos, pero no tenga miedo de rastrear los proyectos de otras personas y de averiguar cómo funciona todo y por qué tomaron las decisiones que tomaron. Un montón de código de código abierto por ahí para jugar.

¿Quieres que haga una estimación en horas para todo esto? No me gustan las horas estimadas. Hablaremos en semanas, donde cada semana son 40 horas. La primera semana puede dedicarse a configurar y experimentar con Java. Leyendo un libro y haciendo los ejercicios y las investigaciones laterales en el camino … le doy 12 semanas. Luego, para leer y comprender completamente el libro de Josh Bloch, ¿quizás otras 5 semanas? Luego, asumiendo tu propio proyecto serio … varía mucho según lo que elijas, pero me tomará otras 12 semanas para ponerlo en funcionamiento de alguna forma. ¿Qué es eso, como 7 meses más o menos? Si estás enfocado en Java durante 7 meses, sí, serás bastante sólido.

¿Qué tal si tenemos un solo curso en línea que abarca casi todo lo que Scott Danzig sugirió? Acabo de lanzar uno de estos cursos y analiza muchos de los principios de diseño de la Eficaz Java de Josh Bloch. Se profundiza en los aspectos internos de JVM e incluye un proyecto dirigido por un instructor que utiliza las mejores prácticas (por ejemplo, TDD) y las convenciones de codificación estándar. Además, hay un sólido tutorial de Eclipse dentro del curso y también cubre las pruebas de JUnit. El objetivo es ayudarlo a ser tan bueno como un ingeniero de nivel medio para cuando termine el curso. A continuación estoy copiando mi respuesta de otra pregunta en Quora. Por cierto, estoy totalmente de acuerdo con la estimación del tiempo de Scott para convertirse en un buen ingeniero de Java. Sin embargo, mi curso reduciría significativamente el tiempo ya que todo se demuestra en el curso, lo que le ahorra mucho tiempo de autoaprendizaje. Y aquí hay un fragmento de la primera revisión que recibí del curso por parte de uno de los estudiantes: “Este es un curso muy completo y exhaustivo sobre Java. Probablemente el curso de Java más profundo que he visto ofrecido en cualquier lugar … La mayoría de los cursos de Java tienen que ver con la sintaxis, pero esta cubre las mejores prácticas, el uso de eclipse, los aspectos internos de jvm y más. Muy recomendable….”


Puedes echar un vistazo a mi curso Java altamente práctico e integral publicado en Udemy. Ha sido uno de los 3 mejores cursos de Udemy desde hace más de un año. 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. Como dice el título, el objetivo es crear ingenieros completos de inmediato y no solo enseñar las funciones básicas del lenguaje. Emprendí este proyecto después de trabajar con algunos de los mejores ingenieros que se graduaron de las mejores escuelas y que trabajaron en empresas como Google y todavía tenían dificultades para escribir algunos códigos bien diseñados. Actualmente es uno de los cursos de Java mejor valorados y más largos en Udemy . Desde estudiantes de secundaria hasta incluso ingenieros de Java de alto nivel de más de 100 países se han inscrito en este curso . Puede ver el video de introducción para comprender por qué se creó el curso y lo que ofrece. También puede ver los comentarios y previsualizar los videos antes de registrarse . Aquí están los detalles:

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

Puntos destacados del curso:

  • Para ayudarlo a comprender mejor los conceptos básicos y avanzados en Java
  • Para enseñar las mejores prácticas y los principios de diseño clave para escribir programas Java efectivos. Se discuten alrededor del 30–40% de los principios de diseño descritos en el libro Effective Java.
  • 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 (Desarrollo Dirigido por Pruebas) y otras mejores prácticas
  • Para ayudarlo a comprender el funcionamiento interno de la plataforma Java (también conocida 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 sólido tutorial de Eclipse en profundidad.

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. Con Udemy, también tiene una garantía de devolución de dinero de 30 días y, por supuesto , puede aprender desde la comodidad de su hogar a una fracción del costo . Además, es el acceso de por vida . ¡Feliz aprendizaje!

¡Java es simple! Todo depende de su calibre y de los esfuerzos que realice mientras aprende. Con una sintaxis similar a la del inglés, Java podría aprenderse en un corto período de tiempo, lo que a su vez lo ayudará a crear aplicaciones útiles.
Según mi opinión, puedes aprender Java en 20 días.

Para comenzar con Java, hay una gran cantidad de contenido disponible en Internet que puede explorar para aprender sobre Java. Aquí, para hacer su trabajo más sencillo, le recomendaría que vaya a través de este video tutorial de Java y del blog Tutorial de Java.

Puedes pasar por toda esta serie de blogs de Java: ¿Qué es Java? Una guía para principiantes de Java y su evolución | Edureka

Alternativamente, puedes ver algunos tutoriales de video gratuitos en Java para comenzar con el mismo.

Después de esto, puede seguir adelante y aprender algunos conceptos orientados a objetos en Java y cómo hace que Java sea más coherente.

Una vez que haya terminado con lo básico, puede saltar a conceptos avanzados y comprender el concepto de API y las APIs apacibles y cómo funciona en Java.

Puede ir a través de esta lista de reproducción de videos tutoriales completos y comprender la programación de Java y los diferentes componentes de una manera sencilla.

Videos Tutoriales de Java – YouTube

¡Espero que esto ayude! Saludos! 😀

Para aprender Java desde cero, le sugeriré que comience desde un solo libro que es “Head First Java” escrito por Bert Bates, Kathy Sierra. Tiene un fuerte contenido visual en el que aprenderás Java muy fácilmente y no sentirás al final que has completado ese libro. Después de eso, puedes ir con el libro “SCJP Java 6” de nuevo, está escrito por Kathy Sierra. Y una sugerencia, por favor, no estudies más de 6 horas en un día porque el ser humano no puede dar lo mejor de sí en un día después de las 6 horas.
Para aprender java, tienes que invertir al menos 60 horas (3 horas al día) para la parte teórica y para el gasto práctico tanto como puedas.

¿Ahora que ya tiene una lista de información valiosa y sugerencias sobre cómo comenzar con Java? ¿Cuál debería ser tu streategy? ¿Qué tutoriales / material de aprendizaje debes seguir?
Me gustaría agregar solo un punto que debería considerar al aprender Java. Podría ser útil.
Independientemente de los temas que aprenda en Java, intente contactarlos con ejemplos del mundo real. Trate de comprender la perspectiva, por qué estas cosas están diseñadas de manera específica solo para obtener una comprensión adecuada del idioma.
Algunos ejemplos para que entiendas que todas las características / conceptos presentes en Java están diseñados de manera tan hermosa que podrías relacionarlos con el mundo real directa o indirectamente. Este es mi punto de vista, algunos pueden no estar de acuerdo conmigo. Pero este enfoque me ayudó a entender Java de manera más clara y perfecta.
1. Herencia: Del nombre solo se puede decir que se trata de heredar propiedades de una entidad a otra. Ahora piense, si hablamos de relación padre-hijo, las propiedades podrían heredarse de padre a hijo, no de hijo a padre. Así es como, también tenemos los conceptos de Herencia en Java.
2. Abstracción: Del nombre queda claro que algo es abstracto, no está completo. No tenemos información completa sobre algo, solo tenemos información parcial. Puede ser 100% abstracto (sin información) o <100% abstracto.
En java, tenemos Abstarct Class, Interface
Ahora, si lo ve, no tenemos información ni detalles de implementación acerca de algo -> representado por Interface
tenemos información parcial / detalles de implementación sobre algo -> representados por Abstarct Class
3. Encapsulación: piense en la cápsula (medicamento) en la cual el material interno está protegido por un envoltorio protector. Al igual que solo en Java, tenemos algún contenedor (nivel de acceso) para proteger nuestros datos internos.

Así que todo puede estar relacionado directa o indirectamente. Sólo tienes que mirar.

Feliz aprendizaje 🙂

Puede aprender Java de este curso de mayor venta en Udemy a 10 $ o Rs.640 solamente. Este curso es uno de los mejores cursos en Java para principiantes. Ella es la descripción del curso

Aprenda a dominar el desarrollo del núcleo de Java 8 paso a paso, y cree su primer programa único y avanzado en 30 días

Course Link – Complete Java Masterclass: aprenda a dominar el desarrollo básico de Java 8 paso a paso

Únase a más de 100,000 estudiantes como usted que están teniendo un éxito masivo con sus programas de Java 8 usando este curso exacto (y aprendiendo a codificar de la manera correcta)

Aquí hay algo de lo que aprenderás.

(Está bien si aún no entiendes todo esto, lo harás en el curso)

  • Todas las palabras clave, los operadores, las declaraciones y las expresiones esenciales de Java son necesarios para comprender por completo exactamente lo que estás codificando y por qué, lo que hace que la programación sea fácil de entender y menos frustrante.
  • Cómo descargar e instalar de forma segura todas las herramientas de codificación necesarias con menos tiempo y sin instalaciones o configuraciones frustrantes
  • Complete los capítulos sobre programación orientada a objetos y la API de Java (los protocolos y herramientas para crear aplicaciones) para que pueda codificar para todas las plataformas y restringir la base de usuarios de su programa (y posibles ventas)
  • ¡Cómo desarrollar potentes aplicaciones Java utilizando uno de los entornos de desarrollo integrado más potentes del mercado, IntelliJ IDEA! – Lo que significa que puede codificar programas funcionales más fáciles. IntelliJ tiene una versión GRATUITA y PAGADA, y puede usar cualquiera de los dos en este curso.
  • Cómo no solo codificar para plataformas de escritorio, sino también para aplicaciones de Android para que pueda utilizar por completo este mercado móvil en auge
  • Conocimientos de Java para herramientas como el framework Spring, popular entre los desarrollos a nivel empresarial (para grandes clientes)
  • Sugerencias y trucos avanzados de codificación utilizados por los programadores más demandados del mundo, así como por las compañías de tecnología más avanzada, para que pueda crear aplicaciones no solo para usted, sino también como un negocio rentable en sus propios términos si elige

Y mucho, mucho más…

¿Quién es el público objetivo?

  • Este curso es perfecto para principiantes absolutos sin experiencia previa en codificación, para intermediarios que buscan mejorar sus habilidades al nivel de experto
  • Aquellos que buscan crear aplicaciones Java creativas y avanzadas para uso personal o para clientes con altos salarios como contratista por cuenta propia
  • Aquellos que aman dejar que brille su propio genio creativo, a la vez que se les paga bonitas cantidades para hacerlo.

Aprende Java de la manera correcta con Java 8 – Udemy

  • Conferencias: 145

  • Video: 12 Horas

  • Habilidad: nivel Todo nivel

  • En esta capacitación, Abderrahim Lahrach comenzará con generalidades sobre el uso de herramientas de desarrollo basadas en Eclipse, y también puede trabajar en NetBeans o simplemente hacer todo desde la línea de comandos. Debe instalar el JDK o el Kit de desarrollo de Java, versión 8, preferiblemente para que el código se compile para la capacitación sin fallar.
  • Cubrirá los conceptos básicos de sintaxis, variables, métodos, paquetes, herencia y mucho más. Java proporciona varios tipos primitivos, que no se tratan como objetos, sino que están acompañados por clases que pueden manejarlos.
  • El control del flujo de ejecución es bastante estándar, y las cadenas son objeto de un tratamiento específico. Luego se centrará en la orientación a objetos y la sintaxis que le permite obtener este código confiable, eficiente, mantenible y escalable. Antes de abordar algunas clases de marco, descubrirá excepciones, mecanismos de manejo de errores bien conocidos y muy efectivos. Finalmente, explorará el marco presentando algunas clases principales, colecciones, acceso al sistema, fechas y formato, archivos que son procesados ​​por muchas clases.
    Con el conocimiento asimilado en este soporte, y sin duda el conocimiento de bibliotecas específicas para su aplicación, podrá mantener el código existente o producir una aplicación Java.

  • Después de terminar con los fundamentos de Java con Java 8, ya tiene una buena idea de las posibilidades de Java 8 y tiene curiosidad por descubrir las nuevas características principales de esta versión.
    Hablaremos sobre todos los nuevos conceptos y nuevas sintaxis que se introdujeron en Java en la versión 8. El lenguaje se ve afectado por la nueva sintaxis, particularmente en torno a la noción de expresión regular. Esta forma de introducir funciones de cuerpo muy corto y describir cuando el desarrollador lo necesita, es particularmente original en Java. La noción de método de referencia también es muy notable. Las clases de transmisión también le ofrecerán mucho para permitir el encadenamiento de operaciones, con o sin modificación, en conjuntos de datos.
  • La programación funcional no está lejos, incluso si estos desarrollos están completamente integrados en el lenguaje. Con interfaces funcionales, nos enfrentamos a una forma diferente de programación. En cuanto a la biblioteca, hablaremos de las clases de gestión del tiempo. La fecha, la cronología y otras herramientas de formato le brindan un poder en tiempo real en Java. Espero que este entrenamiento te ayude a entender el nuevo Java.
  • ¡Empecemos ahora! Les deseo a todos un muy buen entrenamiento!
  • Enlace: https://www.udemy.com/java-essen

  • Si te gusta la respuesta por favor UpVote

He estado enseñando Java y adv Java a estudiantes desde los últimos 12 años. En promedio los estudiantes ponen aproximadamente de 12 a 15 horas para Core Java. Luego, 30 horas para Learning J2ee Struts Spring Hibernate mientras trabajas en un proyecto en vivo simultáneamente.

Ser un buen programador de Java.

Debemos ser buenos tanto en teoría como en prácticas.

Comience con un buen libro como Head First Java.

Dedica mucho tiempo a la codificación. Sitios como CodingBat Java son muy buenos para practicar.

El proceso de aprendizaje no debe detenerse solo en Core Java. Deberíamos tratar de hacer Java avanzado y los últimos marcos relacionados con Java para mantener el interés de aprendizaje.

Es muy importante trabajar en un proyecto en vivo mientras aprendes java para obtener una experiencia de trabajo de nivel industrial.

Prepárese para la pregunta de la entrevista desde el principio del aprendizaje.

Puedes consultar mi artículo sobre ¿Cómo aprender el lenguaje de programación Java de la mejor manera?

La mejor de las suertes.

Me he encontrado con muchas preguntas sobre cuánto tiempo se tarda en aprender Java. Bueno, mi amigo, Java es, digamos un océano . Creo que lo que ves en Java es solo la orilla del mar . Su pregunta se traduce como “¿Cuánto tiempo debo dedicar a remar mi bote para llegar al otro extremo?” .

Nunca es suficiente. Decide por ti mismo cuánto quieres aprender Java. Si va a aprenderlo, no importa lo difícil que pueda parecer, puede sumergirse. Si es nuevo en Java, le sugiero que comience con él, que preocuparse por cuánto tiempo le tomará.

Remita mi respuesta a una pregunta similar aquí. Espero eso ayude.
La respuesta de Kiran Kumnoor a ¿Cuáles son algunos trucos para aprender Java rápidamente?

Hay muchas buenas respuestas ya enviadas por personas con experiencia.

Déjame compartir la mía.

  1. Empecé a aprender Java del libro de Kathy Sierra.
  2. Practiqué programas en papel, los ejecuté en seco, luego eclipsé.
  3. Ver videos de Udemy Java 640rs.
  4. Practica en línea Techgig, Hackerearth, HackerRank.
  5. Divida los temas y si puede dar 2 horas diarias, está listo.
  6. Si tienes tiempo libre, entonces dale 3 horas, pero comienza de nuevo con la teoría de la lectura y luego práctica porque si no sabes qué hace la función, entonces hacer que el programa se utilice no puede ser de ninguna utilidad.
  7. Divide los temas como en 1 semana cuántos tienes que cubrir, será fácil para ti.
  8. Java es un lenguaje excelente y fácil, una vez que haya aprendido lo básico, puede usar Java avanzado.
  9. En las entrevistas Core Java es el tema más importante. Esto decide los puntos principales para el candidato.

Déjame saber que necesitas más ayuda u orientación.

Siempre trato de responder la pregunta lo más rápido posible.

Todo lo mejor…

Recomiendo el método clásico, aprender del libro.

Creo que el libro de Walter Savitch es bastante bueno (Java: una introducción a la resolución de problemas y la programación (8ª edición): Walter Savitch: 9780134462035: Amazon.com: Libros)

Aprendí de este libro hace unos 12 a 13 años y todavía sigo buscando nuevas ediciones.

Aprende Java desde lo básico:

Versión en inglés de la lista de reproducción:

https://www.youtube.com/playlist

Playlist en versión tamil:

https://www.youtube.com/playlist

Lista de reproducción de la versión telugu:

https://www.youtube.com/playlist

¿Quieres conseguir un trabajo en una empresa de software? Entonces mire los videos de este canal https://www.youtube.com/channel/… . Suscriba el canal haciendo clic en el enlace anterior y haga clic en el botón suscribirse en color rojo. Al igual que la página de Facebook también para las actualizaciones. https://m.facebook.com/letsmakel

Se trata de software, compañías de software y aprendizaje de java a partir de conceptos básicos en tres idiomas (inglés, tamil, telugu).

¿Cómo funciona una empresa de software?

Versión inglesa:

Versión tamil:

Versión telugu:

Empresa de servicios de software vs empresa de productos de software:

Versión inglesa:

Versión tamil:

Versión telugu:

Entrevista en el campus:

Versión tamil:

1

Si se siente cómodo con el autoaprendizaje, puede optar por libros, sitios de capacitación en línea como http://www.oracle.com/technetwor … etc.
Si necesita experiencia en tiempo real, la conversación interactiva y la discusión son mejores para la capacitación java en el aula. Para la capacitación en java en la clase, consulte J2EE, JEE, JSP, JSF, Spring, EJB Training en Chennai – Wisen. El compartir, reaccionar y cuestionar que ocurren en ambientes grupales mejoran la experiencia de aprendizaje.

Odio decir eso, pero depende, a lo largo de los años he interactuado con muchas personas diferentes y todos tienen un estilo / programa de aprendizaje diferente.

Por ejemplo, soy muy malo aprendiendo de los cursos, me gusta trabajar en cosas prácticas, aunque no lo estoy haciendo de la mejor manera, solo me gusta practicar y puedo dedicar muchas horas a esta actividad, si lo hago. Necesito ver cursos, me aburro en pocas horas y no es muy efectivo, pero aquí puedes encontrar una muy buena lista de recursos en línea: 10 maneras de aprender Java en solo un par de semanas

Con respecto a la segunda parte de la pregunta, obviamente, cuantas más horas pones, más rápido avanzarás, no hay truco.

Head first java podría ser un gran comienzo, pero en lugar de eso, lea si desea comenzar a escribir código y aprender viendo videos. Puedes probar Germinate Coding – Aplicaciones de Android en Google Play. Lo que siento, uno debe tener un fuerte objetivo (proyecto) y motivación para comenzar a aprender y experimentarlo. Comience con la comprensión básica y el entorno configurado en paralelo. Sigue subiendo la escalera. Puede estar en 6 meses o más, y los esfuerzos consistentes pueden llevar a buen nivel.

Según mi sugerencia, los tutoriales de JAVA son la mejor manera de aprender rápidamente. Desde el principio tienes que aclarar estos temas:

  • Objeto
  • Clase
  • Herencia
  • Polimorfismo
  • Abstracción
  • Encapsulacion

En el Concepto OOPS tienes que centrarte en:

  • Ventaja de OOPs
  • Convenio de denominación
  • Objeto y clase
  • Método de sobrecarga
  • Constructor
  • palabra clave estática
  • esta palabra clave con 6 uso
  • Herencia
  • Agregación
  • Método Anulando
  • Tipo de retorno covariante
  • súper palabra clave
  • Bloque de inicialización de instancia
  • palabra clave final
  • Clase abstracta
  • Interfaz
  • Polimorfismo en tiempo de ejecución
  • Encuadernación estática y dinámica
  • Downcasting con instancia de operador
  • Paquete
  • Modificadores de acceso
  • Encapsulacion
  • Clonación de objetos

Sigue aprendiendo

Java es uno de los mejores lenguajes de programación creados, y no lo digo porque soy un apasionado de Java, pero Java lo ha demostrado en los últimos 20 años y estoy en el campo de la formación en Java durante los últimos 17 años.

Puede consultar mi sitio en Java, lo que hará que sus conceptos sean sólidos, desde básicos hasta expertos. Puede dar alrededor de 40 a 50 horas para completar todo el curso y estará listo para comenzar y es totalmente gratuito.

Puedes consultar el siguiente sitio para aprender java gratis:

Aprende Java en serio (www.realjavaonline.com)

O incluso puede comprar mi libro disponible en Amazon actualmente disponible solo en India.

Compre Real Java (Spl. Para programadores de Java, M.Tech, MCA, B.Tech, M.Sc, B.Sc, estudiantes de BCA) Reserve en línea a precios bajos en la India

Saludos,

Rajesh Bansal

He estado enseñando Java y adv Java a estudiantes desde los últimos 12 años. En promedio los estudiantes ponen aproximadamente de 12 a 15 horas para Core Java. Luego, 30 horas para Learning J2ee Struts Spring Hibernate mientras trabajas en un proyecto en vivo simultáneamente.

Ser un buen programador de Java.

Debemos ser buenos tanto en teoría como en prácticas.

Comience con un buen libro como Head First Java.

Dedica mucho tiempo a la codificación. Sitios como Codingbat java son muy buenos para practicar.

El proceso de aprendizaje no debe detenerse solo en Core Java. Deberíamos tratar de hacer Java avanzado y los últimos marcos relacionados con Java para mantener el interés de aprendizaje.

Es muy importante trabajar en un proyecto en vivo mientras aprendes java para obtener una experiencia de trabajo de nivel industrial.

Prepárese para la pregunta de la entrevista desde el principio del aprendizaje.

Puedes consultar mi artículo sobre ¿Cómo aprender el lenguaje de programación Java de la mejor manera?

La mejor de las suertes.