¿Cuáles son algunos trucos para aprender Java rápidamente?

Q. La mejor manera de aprender inglés !!
A. Lee el diccionario de Oxford … ¿De verdad? No aprendiste inglés leyendo novelas y viendo películas.
Q. ¡¡La mejor manera de aprender Java !!
A. No sigas leyendo un libro / diccionario.

P. Entonces, ¿cómo aprendo Java?
A. Antes de eso vamos a responder esto, ¿Por qué fallamos señor? Porque nos rendimos.
El mayor problema para aprender un nuevo idioma es darse por vencido. Las personas se rinden antes de ser lo suficientemente productivas como para disfrutar de los frutos. Por lo tanto, debe asegurarse de que sea productivo antes de que se le agote la paciencia.

Cómo.
Primero, tome un libro en java (cualquier libro que enseñe java 7/8), léalo como si leyera una novela (no como un libro escolar, no lo reproduzca). Termina esto en una semana. No es el libro completo, tanto como puedas. Pero estás leyendo una novela, ¿no has terminado las novelas en una semana?

Luego, en segundo lugar, no hagas esos problemas de números estúpidos / programas de truco / ascendente / descendente / clasificación / búsqueda / hashing … etc. Simplemente no lo hagas. Deberá realizarlos en un curso de programación introductorio + Algoritmos, no cuando esté aprendiendo un nuevo idioma. Además de estas cosas, no te preparas para proyectos industriales o personales. Si no tienes programación introductoria + habilidades matemáticas básicas, aprende primero. Y no se concentre en los casos de esquina, aprende sobre los casos de esquina cuando surgen en sus proyectos, no antes.

Recoge un pequeño proyecto , algo que quieras hacer. No vayas grande No eres Tony Stark, así que no intentes hacer Jarvis. Hice un sudoku y luego un descargador de sitios web (rastrea a través del sitio y descarga cada página, versión simplificada de httack). En el descargador de sitios web aprendí a usar árboles AVL + Java I / O + administración de carpetas + redes.

P. ¿No llevaría mucho tiempo aprender los árboles AVL + Java I / O + Administración de carpetas + Redes?
R. Sí, y probablemente su paciencia llegará a su fin antes de que haya hecho un pequeño proyecto.

P. Entonces, ¿qué hacer?
A. Usa bibliotecas , te hacen la vida más fácil, te permiten ser productivo antes de rendirte. ¿Por qué reinventar la rueda? Yo uso apache commons I / O y bibliotecas de red. JDK en sí viene con excelentes bibliotecas para estructuras de datos, úsalas.

P. ¿Y ahora qué?
R. Ahora que has hecho un pequeño proyecto, probablemente te sientas seguro. Empieza a escribir proyectos más grandes . O simplemente mejora tu pequeño proyecto, hazlo grande. Piense en las nuevas características que puede implementar en su pequeño proyecto y hágalo. Siguiendo el mismo descargador de sitios web, intente implementar filtros. Los filtros basados ​​en hipervínculos le enseñarán el uso de expresiones regulares. Haga una interfaz gráfica de usuario para ello, aprenderá Java swing.

Q. Hecho eso, ¿qué sigue?
R. Ahora, probablemente se haya dado cuenta de que su código no es manejable, es ilegible y le está resultando difícil agregar nuevas funciones. Usted tiene un código común que podría haberse colocado en un solo lugar.
Esto es cuando empiezas a pensar en las funciones de herencia / OOP , en hacer un código común como biblioteca. Piensas en usar patrones de diseño y marcos . Considere usar Play o Spring framework, o busque en otros patrones de diseño y marcos que se adapten a su tarea.

Ahora siga haciendo nuevos proyectos, agregue nuevos proyectos, aprenda sobre las buenas prácticas seguidas y examine las bibliotecas que está utilizando. Aprende sobre estructuras de datos y algoritmos también. Tu objetivo debe ser ser más productivo, nunca presumir . El día que empieces a presumir caerás.
Harás un gran programador (no solo un programador java).

Esta es una respuesta que ya he respondido para otra pregunta, parece relevante para lo que está preguntando, así que aquí va:

Sería genial si pudieras obtener la certificación OCJP. Mientras estás en ello, desarrolla una aplicación desde cero. Hay muchos recursos disponibles en línea para facilitar el desarrollo de aplicaciones.

Puedes ir a prácticas en empresas de nueva creación y empresas multinacionales, nada funciona como una exposición práctica:

https://hasjob.co/search?q=inter…

Para iniciar el desarrollo de la aplicación por su cuenta:

Comience con la configuración del entorno de desarrollo y finalice el IDE para la programación.

IDEs útiles:
1. Eclipse – Eclipse Luna

2. Netbeans – Bienvenido a NetBean

3.IntelliJ IDEA también es excelente IntelliJ IDEA: el IDE de Java para desarrolladores profesionales de JetBrains. (No es solo para profesionales)

Para comenzar a aprender Java Online:
1. Tutorial de Java:
http://docs.oracle.com/javase/tu…
2. Punto de tutoriales:
Página en tutorialspoint.com …
3. Vogella
Capacitación y soporte de Eclipse, Android y Java.
4. Mkyong
Tutoriales de desarrollo web Java

Libros de referencia de Java:
1. Head First Java:
Página en headfirstlabs.com …
2. Java para Dummies:
Página en dummies.com …
3. Referencia completa de Java – Última Edición.

Preguntas de entrevista :
La guía de información privilegiada para las entrevistas de Java …
http://www.tutorialspoint.com/ja

Sigue programando y practicando. Comience a usar bibliotecas de terceros una vez que se sienta cómodo con lo básico.

Planifique, organice, modularice, reutilice – Codifique lo más posible.

Intente y confirme a estos estándares de codificación:
http://cleancode.sourceforge.net

http://www.codeproject.com/Artic

Foros que puedes visitar:
Desbordamiento de pila
CodeRanch

Aquí hay una respuesta que encontré, que resume las cosas:

Programación práctica y concurso.

  • Concurso de Programación, Concurso de Programación, Programación Informática Online.
  • Juez de Esfera Online (SPOJ)
  • Praxis de programacion
  • Proyecto euler
  • TopCoder, Inc. | Hogar de la comunidad de desarrollo más grande del mundo, TopCoder, Inc. | Hogar de la comunidad de desarrollo más grande del mundo.
  • Codeforces
  • HackerEarth Beta
  • El desafío de Python
  • HackerRank
  • LeetCode

Tutoriales

  • LearnStreet
  • GeeksforGeeks
  • Código de la escuela
  • Trucos de Bit Twiddling
  • CS 97SI: Introducción a los Concursos de Programación Competitiva
  • CSE Blog – quant, math, cse puzzles: EasyPuzzles
  • Yo, yo mismo y las matemáticas
  • Práctica de Codificación Runhe Tian | Entrevistas técnicas a preguntas de Apple, Google, Facebook, Amazon y Microsoft.
  • Hack este sitio!
  • Good-Tutorials – Nuevos tutoriales

Interacción social

  • Inicio – Quora
  • Desbordamiento de pila
  • Preguntas de la entrevista | CareerCup
  • GitHub · Construye mejor el software, juntos.
  • Geeklist: un lugar para que los geeks compartan lo que han hecho, con quién lo hicieron y se conectaron con grandes compañías.
  • http://www.reddit.com/r/programm

Debe leer

  • Enseñe tu programación en diez años
  • 10 sitios web de rompecabezas para afinar tus habilidades de programación
  • Práctica de Codificación Runhe Tian | Entrevistas técnicas a preguntas de Apple, Google, Facebook, Amazon y Microsoft.
  • LeetCode
  • Geeklist: un lugar para que los geeks compartan lo que han hecho, con quién lo hicieron y se conectaron con grandes compañías.
  • http://www.reddit.com/r/programm
  • ¡Hackea este sitio! (Para hackers)
  • Good-Tutorials – Nuevos tutoriales

Aquí hay un enlace a los principales libros referidos en el desbordamiento de pila:

Los mejores libros mencionados en stackoverflow.com

Aparte de estos, he creado una aplicación [Código de práctica: aprender a codificar de forma divertida] para ayudar a los estudiantes / aspirantes a aprender programación, echar un vistazo y publicar un comentario 🙂

Practice Code: Learn Programming – Aplicaciones de Android en Google Play

Si ha elegido Java, su pregunta podría ser re-enmarcada a algo como: “¿Cuál es la mejor manera de aprender Java decentemente?”

¿Ya conoces algún otro lenguaje de programación? ¿Está orientado a objetos? Si es así, su camino de aprendizaje puede ser más suave.

Java tiene una curva de aprendizaje más grande. Es una plataforma completa con una API enorme [1] y muchos detalles. Como has reducido tu escenario a Android, supongo que podrías organizar tus estudios de esta manera:

  • Comprender los conceptos básicos de paquetes , clases y métodos. Estos 3 conceptos por sí mismos tienen muchos detalles y mejores prácticas;
  • POO (programación orientada a objetos) [2]: este es un aspecto importante para que pueda escribir código legible y mantenible ;
  • Las colecciones son un aspecto importante del idioma que debes aprender;
  • Adoptando Android, tendrás que entender un poco sobre las clases internas y los eventos. Por ejemplo: para manejar acciones de botones;
  • Empieza a leer la API de Android. [3]
  • Para Android, creo que 4 conceptos principales le darán una visión general simplificada: Actividad, intención, servicios y creación de interfaces.

He enseñado a algunos estudiantes cómo escribir aplicaciones de Android muy básicas . Algunos de ellos no tenían idea de lo que era Java. Una clase de 8 horas les dio una vaga idea de la POO y las características principales del lenguaje, por lo que pudieron desarrollar un código de Android.

Por último, si bien no menos importante:

Comience poco a poco y aprenda conceptos avanzados a pedido.
Considero developer.android.com uno de los mejores recursos para aprender Android. Es conciso y organizado.

[1] interfaz de programación de aplicaciones
[2] Programación orientada a objetos.
[3] Introducción a Android

aqui tienes :

1) Aprender lo básico del idioma.

Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal. Inicialmente, no espero de usted que se convierta en el maestro de todos los elementos básicos de Java, como las palabras clave, los conceptos básicos o las técnicas de codificación básicas. Lo que realmente espero de usted es leer todo el texto disponible en los enlaces a continuación, incluso si no tiene sentido para usted en el primer intento. Sólo sigue leyendo.

  1. http://docs.oracle.com/javase/tu…
  2. https://www.ibm.com/developerwor

Tenga en cuenta que los dos enlaces anteriores no son los únicos para el conocimiento básico. Puedes hacer una búsqueda rápida en Google y descubrir muchos enlaces similares.

Cuando haya terminado con algunos enlaces como los dos dados anteriormente, vuelva a leerlos de nuevo la segunda vez . No te saltes ninguna parte de ello. Esta vez, las cosas comenzarán a tener más sentido para ti y podrás conectarte entre varios conceptos por ti mismo. Si aún no puede conectar las piezas de información diseminadas en múltiples lugares, repita este paso hasta que comience a relacionar los conceptos básicos . No se preocupe por si está equivocado o correcto, solo cuéntelos y haga notas. Las notas te ayudarán a medir tu curva de aprendizaje de Java .

2) Crea algunos programas pequeños

Una vez que esté seguro de que está muy familiarizado con la mayoría de los elementos básicos / palabras clave y conceptos, y de hecho puede relacionarlos, le invitamos al segundo paso, donde tendrá que comenzar a construir algunos programas Java muy básicos, por ejemplo, hola mundo, simple. suma y resta etc.

Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.

Es posible que enfrente tanta dificultad que no pueda escribir su propio programa hola mundo por sí mismo. No lo dudes, abre google y busca programas similares. No lo copie usando CTRL + C. Aquí simplemente lea el programa y escriba en su IDE (sugiero usar eclipse, ya que lo encuentro muy fácil) y resuelva el error de compilación causado por la sintaxis incorrecta que obtuvo al escribir (básicamente, asumo que cometerá errores en minúsculas / mayúsculas). Si aún no puedes hacerlo, vuelve a utilizar la ayuda de Google. Google es tu amigo, solo recuérdalo.

Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google. A continuación doy una lista de los programas java básicos que puede considerar para comenzar.

  • Mostrar algún mensaje de texto.
  • Muestra una lista de números (1 a 50) cada uno en una nueva línea.
  • Encuentra el máximo y el mínimo entre dos números.
  • Intercambiar entre dos números utilizando cualquier técnica que conozcas.
  • Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.
  • Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.
  • Cree algunos programas relacionados con matrices, por ejemplo, imprimiendo resultados en formato de matrices en la consola.
  • Y así…

Los programas anteriores son solo para darle un comienzo y hacerle entender lo que quiero decir con programas básicos. La lista puede ser más larga y le sugeriré que agregue más elementos a esta lista y cree programas para ellos. Y recuerda, google es tu amigo

3) Crea programas avanzados utilizando las API de java.

Ahora, cuando haya terminado con la mayoría de los programas baisc, y lo más importante, se sienta cómodo para crear tales programas básicos, salte a este paso. Aquí, te sugeriré que trabajes duro para aprender las API de Java dentro de las colecciones de Java y las IO de Java. Simplemente comience a explorar varias clases e interfaces involucradas en estas API y comience a crear programas para ellas. Tenga en cuenta que siempre debe intentar encontrar una API y un método ya existentes para realizar una determinada tarea, y no debe crear su propia lógica aquí . Su objetivo es familiarizarse con estas API, de modo que siempre busque una solución solo dentro de estas API.

Nuevamente, estoy sugiriendo algunos programas básicos con los que puedes trabajar para comenzar. Más adelante, puede incluir más API y más programas de este tipo tanto como pueda.

  • Tomando entrada desde la consola e imprimiéndola
  • Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.
  • Creando un nuevo archivo y escribiendo algunos datos en él
  • Leer datos de una URL y hacer una búsqueda en su contenido.
  • Almacenar elementos en una lista, y luego iterar sobre ella
  • Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras
  • Crea algunos programas para buscar y ordenar sobre elementos de colección
  • Y así…

Cuantos más programas construyas en este paso, obtendrás cada vez más confianza. Tan pronto como sea bueno para usar estas API, salte a la tarea más importante y difícil en la siguiente sección.

4) Crear al menos una aplicación de escritorio y una aplicación web

Este paso le dará la confianza necesaria para enfrentar cualquier entrevista en java y demostrar su valía en las discusiones relacionadas con java. La idea es simple. Solo tiene que decidir al menos una aplicación de escritorio / GUI de java (por ejemplo, una calculadora de escritorio), y luego una aplicación web (por ejemplo, la gestión del hospital) . Y ahora, cuando tenga el conocimiento más básico a su disposición, comience a explorar todo lo que necesitará para construir sus dos aplicaciones.

Pida ayuda a expertos (también haré mi parte para ayudarlo), a sus amigos experimentados, a sus colegas y a todas las personas que conozca y que puedan ayudarlo. Lea todo el buen material disponible que aparece en su camino cuando busque soluciones y aprenda los conceptos. Compre algunos libros que estén relacionados con los conceptos en los que está involucrado. Haga todo lo necesario para crear esta aplicación. Haz de ellos tu único objetivo durante unos días (o semanas o incluso meses).

Permítame asegurarle que para cuando termine de completar ambos ejercicios, tendrá más confianza que nunca cuando se trata de Java. Y lo que es más importante, le ayuda a desarrollar el hábito de hacer las cosas a cualquier costo. Esta actitud es muy importante en el largo plazo de su carrera.

5) Lee y participa en algunos buenos blogs / foros de java.

Una vez que haya completado los cuatro pasos anteriores, será más un hombre seguro de sí mismo que también podrá ayudar a otros como lo ha estado hace algunos meses. Encuentre personas que saben menos y ayúdeles a resolver los problemas , incluso si esto también requiere una cierta cantidad de tiempo. Un buen lugar para estas actividades puede ser foros como Desbordamiento de pila: donde los desarrolladores aprenden, comparten y crean carreras. Cuando comienzas a aprender sobre los errores que otros cometen, simplemente abre tu mente en varias direcciones y mejora tus capacidades de procesamiento de pensamientos.

De hecho, el último paso es como un bucle infinito y debes seguir haciéndolo cuando el tiempo lo permita. Realmente apreciarás los resultados cuando te darás cuenta de lo maduro que te has vuelto.

Eso es todo por ahora en mis pensamientos con respecto a la mejor manera de aprender Java . Si estás de acuerdo conmigo, deja un comentario. Si no estás de acuerdo conmigo, deja tu sugerencia. Incluiré tu pensamiento en el artículo principal si es realmente bueno.

siempre puede visitar Hackr.io: encuentre y comparta los mejores cursos y tutoriales de programación en línea para aprender, y una amplia variedad de idiomas gratis, ¡y es realmente genial!

feliz aprendizaje !

Lea el texto desde cualquier lugar, pero aprenda a resolver los siguientes 15 ejercicios. Este es el truco que utilizo para aprender un nuevo idioma.

  1. “Muestra series de números (1,2,3,4, 5… .etc) en un bucle infinito.
    El programa debe cerrarse si alguien pulsa una tecla específica (Diga ESCAPE
    llave).”
  2. “Serie de Fibonacci, intercambiando dos variables, encontrando el máximo / mínimo entre una lista de números”.
  3. “Aceptar series de números, cadenas del teclado y clasificarlas en orden ascendente y descendente”.
  4. “El número de Reynolds se calcula utilizando la fórmula (D * v * rho) / mu Donde D =
    Diámetro, V = velocidad, rho = densidad mu = viscosidad Escriba un programa que
    aceptará todos los valores en unidades apropiadas (No te preocupes por la unidad
    conversión) si el número es <>
  5. “Modificar el
    El programa mencionado arriba le pedirá ‘¿Desea volver a calcularlo?
    (y / n), si dices ‘y’, volverá a preguntar los parámetros. Si ‘n’, será
    salida. (Hacer bucle mientras) Mientras ejecuta el programa, dé un valor de mu = 0. Vea
    lo que pasa. ¿Da el error ‘DIVIDE BY ZERO’? Da
    ‘Falla de segmentación … ¿volcado de datos?’. Cómo manejar esta situación. Esta ahí
    ¿Algo construido en el propio lenguaje? (Manejo de excepciones)”
  6. “Calculadora científica que soporta sumas, restas,
    multiplicación, división, raíz cuadrada, cuadrado, cubo, pecado, cos, tan,
    Factorial, inverso, módulo ”
  7. “Impresión de salida
    en diferentes formatos (por ejemplo, redondeo hasta 5 decimales, truncando
    después de 4 decimales, rellena los ceros a la derecha y a la izquierda, a la derecha y
    justificación izquierda) (operaciones de salida de entrada) ”
  8. “Abre un archivo de texto y conviértelo en un archivo HTML. (Operaciones de archivo / cadenas) ”
  9. “Hora y fecha: obtenga la hora del sistema y conviértala en diferentes formatos ‘DD-MON-YYYY’, ‘mm-dd-aaaa’, ‘dd / mm / aaa’, etc.”
  10. “Crear archivos con la marca de fecha y hora anexada al nombre”
  11. “La entrada es la tabla HTML. Elimine todas las etiquetas y coloque los datos en un archivo separado por comas / tabulaciones “.
  12. “Extraiga palabras en mayúsculas de un archivo, extraiga palabras únicas”.
  13. “Implementar la función de ajuste de palabras (Observe cómo funciona el ajuste de palabras en el ‘bloc de notas’ de Windows)”.
  14. “Agregar / eliminar elementos en el principio, medio y final de la matriz”.
  15. “¿Son compatibles estas funciones con su idioma: sobrecarga del operador, funciones virtuales, referencias, punteros, etc.?”

No te preocupes por la GUI por el momento.

Fuente del ejercicio: http://technish.blogspot.in/2008… .

Java es un lenguaje de programación que los desarrolladores utilizan para crear aplicaciones en su computadora. Puede aprender java a través de algunos cursos en línea.

Simplemente descargue el IDE como Netbeans o Eclipse, luego prepare un programa de acuerdo a su tiempo, luego comience a codificar.

Te sugeriré los mejores cursos online.

MEJORES CURSOS EN LINEA DE JAVA:

  • Complete Java Masterclass
  • Java en profundidad: ¡Conviértete en un completo ingeniero de Java! [MEJOR]

Elige el segundo plato …

de este curso puedes aprender sobre:

  • 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.
  • 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. El proyecto también incorpora algunos conceptos avanzados de subprocesos múltiples y utiliza la base de datos MySQL como back-end
  • Aprenda sobre el diseño de la base de datos, la implementación (SQL) y cómo interactuar interactuando con ellos desde programas Java (a través de JDBC)
  • Para ayudarlo a comprender el funcionamiento interno de la plataforma Java (también conocida como JVM)
  • Para enseñar cómo usar Eclipse IDE de manera efectiva para escribir, depurar y probar el programa Java

y también..

  • Obtenga una comprensión profunda de Java central y avanzado
  • Domine los principios de diseño, las mejores prácticas y las convenciones de codificación para escribir código Java profesional y bien diseñado
  • Implemente un proyecto de múltiples subprocesos respaldado por una base de datos y dirigido por un instructor en Eclipse utilizando los principios de TDD y el patrón de diseño MVC
  • Establecer una base firme en Java para el resto de su carrera. Serás un sólido ingeniero de Java al final de este curso.
  • Obtenga una comprensión completa de JVM Internals ~ la increíble plataforma en la que se ejecutan los programas Java
  • Prepárese para convertirse en un Asociado certificado de Oracle, Programador Java SE 8 (1Z0-808)

Cursos adicionales en línea:

  • Programación Java: La Edición Autoritativa
  • Conviértete en un desarrollador junior de software Java

libros de texto sugeridos:

  • Java: Introducción a la resolución de problemas y la programación por Walter Savitch
  • Java efectiva por Joshua Bloch
  • Java concurrencia en el libro de práctica

TODO LO MEJOR..

Cada mes, muchas veces, muchos de mis visitantes (en su mayoría principiantes, por supuesto ) me hacen la misma pregunta sobre cómo aprender Java . Y también si puedo encontrar algo de tiempo para enseñar conceptos de Java que van desde Conceptos básicos, por ejemplo, principios orientados a objetos , palabras clave de lenguaje y sintaxis, a conceptos avanzados como multi-threading o incluso Spring e hibernate . Con el debido respeto a mis amigos, permítame decirle que ya estoy sobrecargado con mis compromisos personales y profesionales. Realmente quiero ayudarlos a ustedes, así como también quiero aprender la programación en java de ustedes, pero el hecho es que tengo un tiempo muy limitado después de las horas de oficina, que no puedo sacrificar ya que tengo una familia combinada dulce para gastar algún tiempo con Aparte del tiempo en familia, dedico el resto del tiempo a escribir en este blog, que es como una pasión para mí y un medio sólido para conectar con un grupo más grande de personas con ideas afines.

Al ver videos y notas de clase de Gcreddy, puedes aprender fácilmente de manera simple

Tutorial paso a paso de Java – YouTube

Habiendo dicho eso, estoy escribiendo este post dedicado a todos mis jóvenes ( o mejor dicho, principiantes ) que quieran alcanzar un cierto nivel de competencia en tecnología Java y en algún lugar me gustaría seguir mi consejo al respecto. Ten en cuenta que si no te gusta la forma de aprender java, te lo estoy proponiendo en esta publicación y luego ignórame. Período. O mejor, sugiéreme lo que crees que es la mejor manera de aprender Java rápida o fácilmente .

Aquí asumo que las personas que lean este post serán personas que son muy nuevas en el lenguaje, por lo que comenzaré enumerando primero lo primero.

1) Aprender lo básico del idioma.

Tutorial de Java – YouTube

Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal. Inicialmente, no espero de usted que se convierta en el maestro de todos los elementos básicos de Java, como las palabras clave, los conceptos básicos o las técnicas de codificación básicas. Lo que realmente espero de usted es leer todo el texto disponible en los enlaces a continuación, incluso si no tiene sentido para usted en el primer intento. Sólo sigue leyendo.

Introducción a Java

Tenga en cuenta que los dos enlaces anteriores no son los únicos para el conocimiento básico. Puedes hacer una búsqueda rápida en Google y descubrir muchos enlaces similares.

Videos paso a paso de Java – YouTube

Cuando haya terminado con algunos enlaces como los dos dados anteriormente, vuelva a leerlos de nuevo la segunda vez . No te saltes ninguna parte de ello. Esta vez, las cosas comenzarán a tener más sentido para ti y podrás conectarte entre varios conceptos por ti mismo. Si aún no puede conectar las piezas de información diseminadas en múltiples lugares, repita este paso hasta que comience a relacionar los conceptos básicos . No se preocupe por si está equivocado o correcto, solo cuéntelos y haga notas. Las notas te ayudarán a medir tu curva de aprendizaje de Java .

2) Crea algunos programas pequeños

Una vez que esté seguro de que está muy familiarizado con la mayoría de los elementos básicos / palabras clave y conceptos, y de hecho puede relacionarlos, le invitamos al segundo paso, donde tendrá que comenzar a construir algunos programas Java muy básicos, por ejemplo, hola mundo, simple. suma y resta etc.

Programación Java para Selenium – YouTube

Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.

Es posible que enfrente tanta dificultad que no pueda escribir su propio programa hola mundo por sí mismo. No lo dudes, abre google y busca programas similares. No lo copie usando CTRL + C. Aquí simplemente lea el programa y escriba en su IDE (sugiero usar eclipse, ya que lo encuentro muy fácil) y resuelva el error de compilación causado por la sintaxis incorrecta que obtuvo al escribir (básicamente, asumo que cometerá errores en minúsculas / mayúsculas). Si aún no puedes hacerlo, vuelve a utilizar la ayuda de Google. Google es tu amigo, solo recuérdalo.

Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google. A continuación doy una lista de los programas java básicos que puede considerar para comenzar.

  • Mostrar algún mensaje de texto.
  • Muestra una lista de números (1 a 50) cada uno en una nueva línea.
  • Encuentra el máximo y el mínimo entre dos números.
  • Intercambiar entre dos números utilizando cualquier técnica que conozcas.
  • Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.
  • Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.
  • Cree algunos programas relacionados con matrices, por ejemplo, imprimiendo resultados en formato de matrices en la consola.
  • Y así…

Los programas anteriores son solo para darle un comienzo y hacerle entender lo que quiero decir con programas básicos. La lista puede ser más larga y le sugeriré que agregue más elementos a esta lista y cree programas para ellos. Y recuerda, google es tu amigo

3) Crea programas avanzados utilizando las API de java.

Ahora, cuando haya terminado con la mayoría de los programas baisc, y lo más importante, se sienta cómodo para crear tales programas básicos, salte a este paso. Aquí, te sugeriré que trabajes duro para aprender las API de Java dentro de las colecciones de Java y las IO de Java. Simplemente comience a explorar varias clases e interfaces involucradas en estas API y comience a crear programas para ellas. Tenga en cuenta que siempre debe intentar encontrar una API y un método ya existentes para realizar una determinada tarea, y no debe crear su propia lógica aquí . Su objetivo es familiarizarse con estas API, de modo que siempre busque una solución solo dentro de estas API.

Nuevamente, estoy sugiriendo algunos programas básicos con los que puedes trabajar para comenzar. Más adelante, puede incluir más API y más programas de este tipo tanto como pueda.

  • Tomando entrada desde la consola e imprimiéndola
  • Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.
  • Creando un nuevo archivo y escribiendo algunos datos en él
  • Leer datos de una URL y hacer una búsqueda en su contenido.
  • Almacenar elementos en una lista, y luego iterar sobre ella
  • Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras
  • Crea algunos programas para buscar y ordenar sobre elementos de colección
  • Y así…

Cuantos más programas construyas en este paso, obtendrás cada vez más confianza. Tan pronto como sea bueno para usar estas API, salte a la tarea más importante y difícil en la siguiente sección.

4) Crear al menos una aplicación de escritorio y una aplicación web

Este paso le dará la confianza necesaria para enfrentar cualquier entrevista en java y demostrar su valía en las discusiones relacionadas con java. La idea es simple. Solo tiene que decidir al menos una aplicación de escritorio / GUI de java (por ejemplo, una calculadora de escritorio), y luego una aplicación web (por ejemplo, la gestión del hospital) . Y ahora, cuando tenga el conocimiento más básico a su disposición, comience a explorar todo lo que necesitará para construir sus dos aplicaciones.

Pida ayuda a expertos (también haré mi parte para ayudarlo), a sus amigos experimentados, a sus colegas y a todas las personas que conozca y que puedan ayudarlo. Lea todo el buen material disponible que aparece en su camino cuando busque soluciones y aprenda los conceptos. Compre algunos libros que estén relacionados con los conceptos en los que está involucrado. Haga todo lo necesario para crear esta aplicación. Haz de ellos tu único objetivo durante unos días (o semanas o incluso meses).

Permítame asegurarle que para cuando termine de completar ambos ejercicios, tendrá más confianza que nunca cuando se trata de Java. Y lo que es más importante, le ayuda a desarrollar el hábito de hacer las cosas a cualquier costo. Esta actitud es muy importante en el largo plazo de su carrera.

5) Lee y participa en algunos buenos blogs / foros de java.

Una vez que haya completado los cuatro pasos anteriores, será más un hombre seguro de sí mismo que también podrá ayudar a otros como lo ha estado hace algunos meses. Encuentre personas que saben menos y ayúdeles a resolver los problemas , incluso si esto también requiere una cierta cantidad de tiempo. Un buen lugar para estas actividades puede ser foros como Stack Overflow. Cuando comienzas a aprender sobre los errores que otros cometen, simplemente abre tu mente en varias direcciones y mejora tus capacidades de procesamiento de pensamientos.

De hecho, el último paso es como un bucle infinito y debes seguir haciéndolo cuando el tiempo lo permita. Realmente apreciarás los resultados cuando te darás cuenta de lo maduro que te has vuelto.

Eso es todo por ahora en mis pensamientos con respecto a la mejor manera de aprender Java . Si estás de acuerdo conmigo, deja un comentario. Si no estás de acuerdo conmigo, deja tu sugerencia. Incluiré tu pensamiento en el artículo principal si es realmente bueno.

1) Aprender lo básico del idioma.

Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal. Inicialmente, no espero de usted que se convierta en el maestro de todos los elementos básicos de Java, como las palabras clave, los conceptos básicos o las técnicas de codificación básicas. Lo que realmente espero de usted es leer todo el texto disponible en los enlaces a continuación, incluso si no tiene sentido para usted en el primer intento. Sólo sigue leyendo.

  1. Learn Java – Los mejores tutoriales de Java | Hackr.io
  2. http://docs.oracle.com/javase/tu…
  3. https://www.ibm.com/developerwor

Tenga en cuenta que los dos enlaces anteriores no son los únicos para el conocimiento básico. Puedes hacer una búsqueda rápida en Google y descubrir muchos enlaces similares.

Cuando haya terminado con algunos enlaces como los dos dados anteriormente, vuelva a leerlos de nuevo la segunda vez . No te saltes ninguna parte de ello. Esta vez, las cosas comenzarán a tener más sentido para ti y podrás conectarte entre varios conceptos por ti mismo. Si aún no puede conectar las piezas de información diseminadas en múltiples lugares, repita este paso hasta que comience a relacionar los conceptos básicos . No se preocupe por si está equivocado o correcto, solo cuéntelos y haga notas. Las notas te ayudarán a medir tu curva de aprendizaje de Java .

2) Crea algunos programas pequeños

Una vez que esté seguro de que está muy familiarizado con la mayoría de los elementos básicos / palabras clave y conceptos, y de hecho puede relacionarlos, le invitamos al segundo paso, donde tendrá que comenzar a construir algunos programas Java muy básicos, por ejemplo, hola mundo, simple. suma y resta etc.

Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.

Es posible que enfrente tanta dificultad que no pueda escribir su propio programa hola mundo por sí mismo. No lo dudes, abre google y busca programas similares. No lo copie usando CTRL + C. Aquí simplemente lea el programa y escriba en su IDE (sugiero usar eclipse, ya que lo encuentro muy fácil) y resuelva el error de compilación causado por la sintaxis incorrecta que obtuvo al escribir (básicamente, asumo que cometerá errores en minúsculas / mayúsculas). Si aún no puedes hacerlo, vuelve a utilizar la ayuda de Google. Google es tu amigo, solo recuérdalo.

Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google. A continuación doy una lista de los programas java básicos que puede considerar para comenzar.

  • Mostrar algún mensaje de texto.
  • Muestra una lista de números (1 a 50) cada uno en una nueva línea.
  • Encuentra el máximo y el mínimo entre dos números.
  • Intercambiar entre dos números utilizando cualquier técnica que conozcas.
  • Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.
  • Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.
  • Cree algunos programas relacionados con matrices, por ejemplo, imprimiendo resultados en formato de matrices en la consola.
  • Y así…

Los programas anteriores son solo para darle un comienzo y hacerle entender lo que quiero decir con programas básicos. La lista puede ser más larga y le sugeriré que agregue más elementos a esta lista y cree programas para ellos. Y recuerda, google es tu amigo

3) Crea programas avanzados utilizando las API de java.

Ahora, cuando haya terminado con la mayoría de los programas baisc, y lo más importante, se sienta cómodo para crear tales programas básicos, salte a este paso. Aquí, te sugeriré que trabajes duro para aprender las API de Java dentro de las colecciones de Java y las IO de Java. Simplemente comience a explorar varias clases e interfaces involucradas en estas API y comience a crear programas para ellas. Tenga en cuenta que siempre debe intentar encontrar una API y un método ya existentes para realizar una determinada tarea, y no debe crear su propia lógica aquí . Su objetivo es familiarizarse con estas API, de modo que siempre busque una solución solo dentro de estas API.

Nuevamente, estoy sugiriendo algunos programas básicos con los que puedes trabajar para comenzar. Más adelante, puede incluir más API y más programas de este tipo tanto como pueda.

  • Tomando entrada desde la consola e imprimiéndola
  • Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.
  • Creando un nuevo archivo y escribiendo algunos datos en él
  • Leer datos de una URL y hacer una búsqueda en su contenido.
  • Almacenar elementos en una lista, y luego iterar sobre ella
  • Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras
  • Crea algunos programas para buscar y ordenar sobre elementos de colección
  • Y así…

Cuantos más programas construyas en este paso, obtendrás cada vez más confianza. Tan pronto como sea bueno para usar estas API, salte a la tarea más importante y difícil en la siguiente sección.

4) Crear al menos una aplicación de escritorio y una aplicación web

Este paso le dará la confianza necesaria para enfrentar cualquier entrevista en java y demostrar su valía en las discusiones relacionadas con java. La idea es simple. Solo tiene que decidir al menos una aplicación de escritorio / GUI de java (por ejemplo, una calculadora de escritorio), y luego una aplicación web (por ejemplo, la gestión del hospital) . Y ahora, cuando tenga el conocimiento más básico a su disposición, comience a explorar todo lo que necesitará para construir sus dos aplicaciones.

Pida ayuda a expertos (también haré mi parte para ayudarlo), a sus amigos experimentados, a sus colegas y a todas las personas que conozca y que puedan ayudarlo. Lea todo el buen material disponible que aparece en su camino cuando busque soluciones y aprenda los conceptos. Compre algunos libros que estén relacionados con los conceptos en los que está involucrado. Haga todo lo necesario para crear esta aplicación. Haz de ellos tu único objetivo durante unos días (o semanas o incluso meses).

Permítame asegurarle que para cuando termine de completar ambos ejercicios, tendrá más confianza que nunca cuando se trata de Java. Y lo que es más importante, le ayuda a desarrollar el hábito de hacer las cosas a cualquier costo. Esta actitud es muy importante en el largo plazo de su carrera.

5) Lee y participa en algunos buenos blogs / foros de java.

Una vez que haya completado los cuatro pasos anteriores, será más un hombre seguro de sí mismo que también podrá ayudar a otros como lo ha estado hace algunos meses. Encuentre personas que saben menos y ayúdeles a resolver los problemas , incluso si esto también requiere una cierta cantidad de tiempo. Un buen lugar para estas actividades puede ser foros como Desbordamiento de pila: donde los desarrolladores aprenden, comparten y crean carreras. Cuando comienzas a aprender sobre los errores que otros cometen, simplemente abre tu mente en varias direcciones y mejora tus capacidades de procesamiento de pensamientos.

De hecho, el último paso es como un bucle infinito y debes seguir haciéndolo cuando el tiempo lo permita. Realmente apreciarás los resultados cuando te darás cuenta de lo maduro que te has vuelto.

No tienes idea de cuánto amo esta pregunta.

Primero te sugiero que aprendas java usando dos técnicas básicas:

  1. Siga cualquier sitio web de tutoriales de Java en línea ( recomendado: tutorial de Java desde principiantes hasta avanzados )
  2. Designe un libro específico para su rutina de estudio que le enseñe Java a partir de los conceptos básicos (Recomendado: la referencia completa de Java por Herbert Schildt es una de mis varias opciones)

Estuve en su situación exacta hace unos meses, con ganas de aprender un lenguaje orientado a objetos, por lo que decidí aprender Java desde cero. ¿Por qué no, verdad?

Comencé a aprender Java desde Java Tutorials For Beginners To Paid Professional . Este es un gran sitio para aprender java porque cubre todos los conceptos en profundidad con ejemplos adecuados y también le brinda una buena comprensión del java en el nivel profesional.

Mi mejor tutorial de Java recomendado – Curso gratuito

Tutoriales de Java de Beginners to Advance – Tutorial increíble, aprendo java de este sitio web solo en 14 días. ( Dedico 1 a 1.5 horas diarias en este sitio web para aprender java )

Si eres como yo, eventualmente te aburrirás con los ejercicios de lectura en libros. La mayoría de los estudiantes se quejan de estar aburridos de leer libros de java. Estoy aquí para decirles que la mejor manera de aprender Java es tomar un tutorial gratuito en línea. Empecé a aprender java desde Free Online Java Tutorial es uno de los mejores tutoriales para principiantes. Siga el siguiente enlace para aprender java solo en 14 días.

Tutorial gratuito de Java – Aprende Java solo en 14 días

Interactuamos con Java a diario, ya sea que lo reconozcamos o no, y en muchas ocasiones, un sitio web puede decirnos que necesitamos instalar Java para poder navegarlo, esto va mucho para los sitios web que dependen de flash y algún tipo de componentes flash integrados dentro del sistema central.

Mejor tutorial: Tutoriales de Java para principiantes a profesionales de pago .

Java también es uno de esos programas que generalmente se descargan de inmediato, después de comprar una nueva computadora. No estoy seguro de si alguien ofrece Java como programa predeterminado dentro del sistema operativo. Su historia con problemas de seguridad no es una de las más agradables, pero en su mayor parte ha hecho que el lenguaje sea tan maduro como es.

¡Desde computadoras portátiles a centros de datos, desde consolas de juegos a supercomputadoras científicas, desde teléfonos celulares a Internet, Java está en todas partes!

  • El 97% de los escritorios de empresas ejecutan Java
  • 89% de los equipos de escritorio (o computadoras) en los Estados Unidos ejecutan Java
  • 9 millones de desarrolladores de Java en todo el mundo
  • Opción # 1 para Desarrolladores
  • # 1 plataforma de desarrollo
  • 3 billones de teléfonos móviles ejecutan Java
  • El 100% de los reproductores de discos Blu-ray se envían con Java
  • 5 mil millones de tarjetas Java en uso
  • 125 millones de dispositivos de TV ejecutan Java
  • 5 de los 5 principales fabricantes de equipos originales envían Java ME

Como podemos ver con las estadísticas anteriores, el lenguaje de programación Java es muy solicitado, y definitivamente hay un gran mercado para ello.

Recomendado : Tutorial gratuito de Java – Aprenda Java solo en 14 días

Cada mes, muchas veces, muchos de mis visitantes (en su mayoría principiantes, por supuesto) me hacen la misma pregunta sobre cómo aprender Java. Y también si puedo encontrar algo de tiempo para enseñar conceptos de Java que van desde conceptos básicos, por ejemplo, principios orientados a objetos, palabras clave y sintaxis de lenguaje, hasta conceptos avanzados como subprocesos múltiples o incluso Spring e hibernación. Con el debido respeto a mis amigos, permítame decirle que ya estoy sobrecargado con mis compromisos personales y profesionales. Realmente quiero ayudarlos a ustedes, así como también quiero aprender la programación en java de ustedes, pero el hecho es que tengo un tiempo muy limitado después de las horas de oficina, que no puedo sacrificar ya que tengo una familia combinada dulce para gastar algún tiempo con Aparte del tiempo en familia, dedico el resto del tiempo a escribir en este blog, que es como una pasión para mí y un medio sólido para conectar con un grupo más grande de personas con ideas afines.

Habiendo dicho eso, estoy escribiendo este post dedicado a todos mis jóvenes (o mejor dicho, principiantes) que quieran alcanzar un cierto nivel de competencia en tecnología Java y en algún lugar me gustaría seguir mi consejo al respecto. Ten en cuenta que si no te gusta la forma de aprender java, te lo estoy proponiendo en esta publicación y luego ignórame. Período. O mejor, sugiéreme lo que crees que es la mejor manera de aprender Java rápida o fácilmente.

Aquí asumo que las personas que lean este post serán personas que son muy nuevas en el lenguaje, por lo que comenzaré enumerando primero lo primero.

1) Aprender lo básico del idioma.

Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal. Inicialmente, no espero de usted que se convierta en el maestro de todos los elementos básicos de Java, como las palabras clave, los conceptos básicos o las técnicas de codificación básicas. Lo que realmente espero de usted es leer todo el texto disponible en los enlaces a continuación, incluso si no tiene sentido para usted en el primer intento. Sólo sigue leyendo.

Al mirar GCc Reddy Videos & Classnotes.

Tutorial paso a paso de Java – YouTube

Configuración del entorno Java

Introducción a Java

Videos paso a paso de Java – YouTube

Estructura del programa Java / Sintaxis Java

Tipos de datos de Java

Visión general del lenguaje de programación Java

Estructura del programa Java, comentarios en Java, tipos de datos Java

Java Loop Statements, String Handling

Métodos definidos por el usuario en Java

Java construido en métodos

Herencia de Java y polimorfismo

Tenga en cuenta que los dos enlaces anteriores no son los únicos para el conocimiento básico. Puedes hacer una búsqueda rápida en Google y descubrir muchos enlaces similares.

Cuando haya terminado con algunos enlaces como los dos dados anteriormente, vuelva a leerlos de nuevo la segunda vez. No te saltes ninguna parte de ello. Esta vez, las cosas comenzarán a tener más sentido para ti y podrás conectarte entre varios conceptos por ti mismo. Si aún no puede conectar las piezas de información diseminadas en múltiples lugares, repita este paso hasta que comience a relacionar los conceptos básicos. No se preocupe por si está equivocado o correcto, solo cuéntelos y haga notas. Las notas te ayudarán a medir tu curva de aprendizaje de Java.

2) Crea algunos programas pequeños

Tutorial de Java – YouTube

Programación orientada a objetos Java

Una vez que esté seguro de que está muy familiarizado con la mayoría de los elementos básicos / palabras clave y conceptos, y de hecho puede relacionarlos, le invitamos al segundo paso, donde tendrá que comenzar a construir algunos programas Java muy básicos, por ejemplo, hola mundo, simple. suma y resta etc.

Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.

Es posible que enfrente tanta dificultad que no pueda escribir su propio programa hola mundo por sí mismo. No lo dudes, abre google y busca programas similares. No lo copie usando CTRL + C. Aquí simplemente lea el programa y escriba en su IDE (sugiero usar eclipse, ya que lo encuentro muy fácil) y resuelva el error de compilación causado por la sintaxis incorrecta que obtuvo al escribir (básicamente, asumo que cometerá errores en minúsculas / mayúsculas). Si aún no puedes hacerlo, vuelve a utilizar la ayuda de Google. Google es tu amigo, solo recuérdalo.

Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google. A continuación doy una lista de los programas java básicos que puede considerar para comenzar.

Mostrar algún mensaje de texto.

Muestra una lista de números (1 a 50) cada uno en una nueva línea.

Encuentra el máximo y el mínimo entre dos números.

Intercambiar entre dos números utilizando cualquier técnica que conozcas.

Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.

Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.

Cree algunos programas relacionados con matrices, por ejemplo, imprimiendo resultados en formato de matrices en la consola

Y así…

Los programas anteriores son solo para darle un comienzo y hacerle entender lo que quiero decir con programas básicos. La lista puede ser más larga y le sugeriré que agregue más elementos a esta lista y cree programas para ellos. Y recuerda, google es tu amigo

3) Crea programas avanzados utilizando las API de java.

Programación Java para Selenium – YouTube

Ahora, cuando haya terminado con la mayoría de los programas baisc, y lo más importante, se sienta cómodo para crear tales programas básicos, salte a este paso. Aquí, te sugeriré que trabajes duro para aprender las API de Java dentro de las colecciones de Java y las IO de Java. Simplemente comience a explorar varias clases e interfaces involucradas en estas API y comience a crear programas para ellas. Tenga en cuenta que siempre debe intentar encontrar una API y un método ya existentes para realizar una determinada tarea, y no debe crear su propia lógica aquí. Su objetivo es familiarizarse con estas API, de modo que siempre busque una solución solo dentro de estas API.

Nuevamente, estoy sugiriendo algunos programas básicos con los que puedes trabajar para comenzar. Más adelante, puede incluir más API y más programas de este tipo tanto como pueda.

Tomando entrada desde la consola e imprimiéndola

Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.

Creando un nuevo archivo y escribiendo algunos datos en él

Leer datos de una URL y hacer una búsqueda en su contenido.

Almacenar elementos en una lista, y luego iterar sobre ella

Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras

Crea algunos programas para buscar y ordenar sobre elementos de colección

Y así…

Cuantos más programas construyas en este paso, obtendrás cada vez más confianza. Tan pronto como sea bueno para usar estas API, salte a la tarea más importante y difícil en la siguiente sección.

4) Crear al menos una aplicación de escritorio y una aplicación web

Este paso le dará la confianza necesaria para enfrentar cualquier entrevista en java y demostrar su valía en las discusiones relacionadas con java. La idea es simple. Solo tiene que decidir al menos una aplicación de escritorio / GUI de java (por ejemplo, una calculadora de escritorio), y luego una aplicación web (por ejemplo, la gestión del hospital). Y ahora, cuando tenga el conocimiento más básico a su disposición, comience a explorar todo lo que necesitará para construir sus dos aplicaciones.

Pida ayuda a expertos (también haré mi parte para ayudarlo), a sus amigos experimentados, a sus colegas y a todas las personas que conozca y que puedan ayudarlo. Lea todo el buen material disponible que aparece en su camino cuando busque soluciones y aprenda los conceptos. Compre algunos libros que estén relacionados con los conceptos en los que está involucrado. Haga todo lo necesario para crear esta aplicación. Haz de ellos tu único objetivo durante unos días (o semanas o incluso meses).

Permítame asegurarle que para cuando termine de completar ambos ejercicios, tendrá más confianza que nunca cuando se trata de Java. Y lo que es más importante, le ayuda a desarrollar el hábito de hacer las cosas a cualquier costo. Esta actitud es muy importante en el largo plazo de su carrera.

5) Lee y participa en algunos buenos blogs / foros de java.

Una vez que haya completado los cuatro pasos anteriores, será más un hombre seguro de sí mismo que también podrá ayudar a otros como lo ha estado hace algunos meses. Encuentre personas que saben menos y ayúdeles a resolver los problemas, incluso si esto también requiere una cierta cantidad de tiempo. Un buen lugar para estas actividades puede ser foros como Stack Overflow. Cuando comienzas a aprender sobre los errores que otros cometen, simplemente abre tu mente en varias direcciones y mejora tus capacidades de procesamiento de pensamientos.

De hecho, el último paso es como un bucle infinito y debes seguir haciéndolo cuando el tiempo lo permita. Realmente apreciarás los resultados cuando te darás cuenta de lo maduro que te has vuelto.

Eso es todo por ahora en mis pensamientos con respecto a la mejor manera de aprender Java. Si estás de acuerdo conmigo, deja un comentario. Si no estás de acuerdo conmigo, deja tu sugerencia. Incluiré tu pensamiento en el artículo principal si es realmente bueno.

Consejos para aprender Java rápidamente: –

La programación de Java es probablemente el lenguaje de codificación más conocido en el mercado, por lo que es una gran habilidad para aprender si deseas iniciar una carrera en la programación. Estos son los mejores consejos para cualquier persona que quiera comenzar a aprender Java:

Saber lo básico

Como con cualquier cosa, saber lo básico sobre Java es el mejor lugar para comenzar. Esto es algo que puede comenzar de inmediato: estudiar lo básico en línea es una gran ayuda para iniciar su programación Java. Como muchas cosas, puede ser un poco abrumador al principio. Si eres un principiante completo, el código puede parecer gibberish. Tenga en cuenta, sin embargo, que todos comienzan en el mismo punto. Si perseveras, puedes hacerlo! Aquí hay un buen recurso para los principiantes.

Practicar la codificación

Para utilizar el antiguo cliché, la práctica hace perfecto. Si no quiere estudiar o practicar, no se convertirá en un exitoso programador de Java. Afortunadamente, puede practicar la programación Java desde su casa sin la necesidad de un software o instalaciones sofisticadas, por lo que lo mejor es comenzar una vez que haya llegado a comprender lo básico.

Establece tu algoritmo cuidadosamente

Aquí es donde te pondrás a prueba. Para poder configurar su algoritmo, deberá poder comprender los conceptos básicos de Java. Creará y resolverá un problema por usted mismo en sus primeros días practicando Java: todo es parte de la curva de aprendizaje. Los algoritmos entran en juego cuando le está diciendo a su computadora cómo hacer exactamente lo que quiere que haga. Intente algunas carreras de práctica antes de configurar su algoritmo de verdad. Obtenga más información sobre la configuración de algoritmos aquí.

Traza tus códigos en papel

Este es un gran consejo para los principiantes completos. ¡Prueba y error! Confundido en cuanto al código de rastreo, o incluso a qué nos referimos con papel

Lea las fuentes en la programación de Java regularmente

Leer sobre programación en Java, como lo está haciendo ahora, solo puede beneficiarlo. Por supuesto, la mayoría de sus fuentes se pueden encontrar en línea. Obtendrá fuentes actualizadas y revisadas regularmente en sitios web que parecen realmente geniales. Si eres un estudiante de Java, un experto en Java autodidacta o simplemente locos por Java, los recursos en línea serán invaluables para ti.

También sería una buena idea unirse a algunos foros donde podrá hablar con otros programadores de Java sobre cualquier problema que lo confunda o simplemente conversar sobre cuánto ama a Java.

Los mejores cursos en linea de Java

  • Complete Java Masterclass
  • Java en profundidad: ¡Conviértete en un completo ingeniero de Java! [MEJOR]
  • Programación Java: La Edición Autoritativa

Elige el segundo curso ..

De este curso puedes aprender sobre:

  • 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.
  • 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. El proyecto también incorpora algunos conceptos avanzados de subprocesos múltiples y utiliza la base de datos MySQL como back-end
  • Aprenda sobre el diseño de la base de datos, la implementación (SQL) y cómo interactuar interactuando con ellos desde programas Java (a través de JDBC)
  • Para ayudarlo a comprender el funcionamiento interno de la plataforma Java (también conocida como JVM)
  • Para enseñar a usar Eclipse IDE de manera efectiva para escribir, depurar y probar programas Java.

y también..

  • Obtenga una comprensión profunda de Java central y avanzado
  • Domine los principios de diseño, las mejores prácticas y las convenciones de codificación para escribir código Java profesional y bien diseñado
  • Implemente un proyecto de múltiples subprocesos respaldado por una base de datos y dirigido por un instructor en Eclipse utilizando los principios de TDD y el patrón de diseño MVC
  • Establecer una base firme en Java para el resto de su carrera. Serás un sólido ingeniero de Java al final de este curso.
  • Obtenga una comprensión completa de JVM Internals ~ la increíble plataforma en la que se ejecutan los programas Java
  • Prepárese para convertirse en un Asociado certificado de Oracle, Programador Java SE 8 (1Z0-808)

TODO LO MEJOR..

Como un desarrollador de Java autodidacta, aquí hay algunas tácticas que te ayudarán a acelerar tu carrera en Java.

  1. Si pasa 1 hora leyendo o aprendiendo de un libro, blog, video de YouTube, etc., debe pasar de 4 a 5 horas probándolo usted mismo mediante la codificación .
  2. Autodidacta generalmente significa ” interesado en el arte y la ciencia de crear códigos de calidad para resolver problemas de negocios ” y, en general, estará aprendiendo y dominando de manera proactiva

Fundamentos (por ejemplo, tipos de datos, control de flujo, estructuras de datos, subprocesos múltiples, E / S de archivos, etc.)

Paradigmas clave (por ejemplo, programación orientada a objetos, programación funcional, programación orientada a aspectos, etc.)

Herramientas (IDE como Eclipse, comandos Dos / Unix, herramientas de compilación como Maven, repositorios de código como GitHub, etc.)

Marcos (por ejemplo, Spring, Hibernate, etc.) y bibliotecas (bibliotecas de Apache, bibliotecas de Google Gauva, etc.).

– Trate de tener entre 500 y 700 horas de codificación práctica que capture todos los conceptos básicos.

– y luego más de 1500 horas para ampliar esta experiencia práctica en conceptos empresariales, áreas clave técnicas y marcos buscados.

P. ¿Existen limitaciones para convertirse en un programador autodidacta?
A .. Sí, hay 2 limitaciones clave.

1 . Falta de interes Aprender a programar por su cuenta es difícil y, por lo tanto, aún más difícil ser capaz de estar lo suficientemente informado como para ser bueno en entrevistas técnicas. Espero que este blog alivie este problema hasta cierto punto. Si no tiene el interés, no será disciplinado para hacer el esfuerzo. Necesita motivarse para entrar en un ciclo de aprendizaje descrito en el pseudo código anterior.

2 . Llegar demasiado abrumado por el número de tecnologías y marcos . No saber por dónde empezar y qué camino tomar. Si miras a Java, hay muchos marcos. Entonces, necesitas tener buenos mentores que te guíen a través de esta jungla. Unirse a buenos foros de Java como Java Ranch.

He explicado los puntos clave mencionados anteriormente en Cómo convertirse en un desarrollador de Java autodidacta que todos quieren contratar y 7 consejos para convertirse en un desarrollador de Java autodidacta.

La única manera de APRENDER un nuevo lenguaje de programación es escribiendo PROGRAMAS en él.

Hoy en día, Java se encuentra entre los lenguajes más rápidos y, según oracle, Java sigue siendo el idioma más popular del mundo.

Java es un lenguaje muy fácil de entender y aprender, todo lo que necesita para dedicar sus esfuerzos a los conceptos básicos de java como los conceptos OOP, las API Core java, el ciclo de vida de los objetos, etc.

La forma más fácil de aprender Java es primero ir por Core java y luego por Advance Java .

Temas importantes de Core JAVA –

  1. Programación orientada a objetos
  • Clases y objetos
  • Campos y Métodos
  • Encapsulacion
  • Modificadores de acceso
  • Herencia
  • Polimorfismo

2. Métodos

  • Métodos de llamada
  • Definiendo metodos
  • Parámetros del método
  • Alcance

3. Tipos de datos y variables

  • Tipos de datos primitivos
  • Tipos de datos no primitivos
  • Formación

4. Manejo de excepciones

5. mutlithreading

6. paquete java.io

7. paquete java.util

Asegúrese de que cuando esté completando un tema, practique la implementación en tiempo real de ese concepto, esto le ayudará a concretar ese concepto. Practique más y más ejemplos, recuerde que lo más importante que necesita es una base sólida de Core Java, de modo que solo usted podrá moverse a Adv. Java. Ahora vamos a pasar a mi experiencia de aprendizaje.

Solo quiero compartir mi experiencia profesional con todos. cuando soy un graduado fresco, establecer en el campo de TI es muy difícil hoy en día sin el conocimiento adecuado de la tecnología.

Si quieres aprender Java, ve a CourseCube porque CourseCube es el mejor Java Training Institute ubicado en Bangalore.

¿Por qué CourseCube es lo mejor para usted en términos de capacitación y ubicaciones orientadas al trabajo?

  • 12 años en formación y desarrollo de TI.
  • Entrenó y colocó a más de 50,000 estudiantes hasta la fecha.
  • Al ser una empresa de capacitación reconocida, tenemos más de 250 socios contratantes.
  • Experiencia Facultades que tienen experiencia en la industria en tiempo real.
  • Materiales de estudio en profundidad con ejemplos y proyectos en tiempo real.
  • Los apoyos de colocación se proporcionan a todos los estudiantes.

Para más información rellena este formulario que te contactan:

Buscando un trabajo de TI? ¿Te preparaste bien?

La programación es muy divertida y extraordinariamente útil, ya sea para las perspectivas de carrera o para estirar el cerebro y crear algo increíble.

Un grupo de amigos que no son ingenieros no son expertos en tecnología y a menudo me hacen la pregunta: Quiero aprender a programar, ¿por dónde empiezo?

Si desea aprender a programar aquí, me dan algunos consejos y recursos para comenzar con el pie derecho.

  1. Averigüe por qué quiere aprender a codificar: la dirección en la que vaya dependerá en gran parte de por qué quiere aprender a codificar en primer lugar y cuánto tiempo debe dedicar al aprendizaje. Escribir el software y aprender a escribirlo probablemente tomará mucho más tiempo, y luego repetirlo, sin embargo, es algo para ser honesto y tenerlo en mente. Sin embargo, cuando haya aprendido cómo escribir su primer software, escribir el segundo debería ser más fácil o al menos ir un poco más rápido.
  2. Elija el idioma correcto: no hay un “mejor” lenguaje de programación, elija siempre un idioma que considere relevante para lo que quiere hacer. Si decide que un idioma no se adapta a sus necesidades, siempre puede pasar a un nuevo idioma.
  3. Comience por el principio (comience de a poco): todos creen que el lenguaje de programación debe tardar mucho tiempo en aprender, y, sin embargo, todos quieren terminar de aprender lo más rápido posible. Otra cosa que las personas a menudo olvidan es que es realmente mejor comenzar a aprender a programar desde el principio, como con cualquier otra cosa que desee aprender. Así que empieza con el primer programa ” Hello World “.
  4. Tome un curso de codificación: puede tener muchas fuentes para aprenderlas. Algunos de ellos son en línea, fuera de línea, libros de texto o también puede encontrar libros electrónicos.

Pero creo que si está buscando un muy buen concepto y comprensión de Java, recomendaría una clase fuera de línea bajo la supervisión y orientación de los expertos.

No te preocupes, te llevaré por todas las fuentes!

En primer lugar comenzando con los portales en línea

  • CodeHS (codehs.com)
  • HackerRank
  • Codecademy (codeacademy.com)

Segundos libros de texto

  • Head First Java, 2ª edición
  • Java: La referencia completa
  • SCJP por Kathy y Sierra

Tercer Instituto Desconectado

  • CursoCube
  • Centro de aprendizaje de Java
  • NIIT
  • Uttara

Ahora vamos a la pregunta: ¿Cuáles son algunos trucos para aprender Java rápidamente?

Responder :

Hoy en día, Java se encuentra entre los lenguajes más rápidos y, según oracle, Java sigue siendo el idioma más popular del mundo.

Java es un lenguaje muy fácil de entender y aprender, todo lo que necesita para dedicar sus esfuerzos a los conceptos básicos de java como los conceptos OOP, las API Core java, el ciclo de vida de los objetos, etc.

La forma más fácil de aprender Java es primero ir por Core java y luego por Advance Java .

Temas importantes de Core JAVA –

1. Tipos de datos y variables

  • Tipos de datos primitivos
  • Tipos de datos no primitivos
  • Formación

2. Métodos

  • Métodos de llamada
  • Definiendo metodos
  • Parámetros del método
  • Alcance

4. Programación orientada a objetos

  • Clases y objetos
  • Campos y Métodos
  • Encapsulacion
  • Modificadores de acceso
  • Herencia
  • Polimorfismo

4. Manejo de excepciones

5. mutlithreading

6. paquete java.io

7. paquete java.util

Asegúrese de que cuando esté completando un tema, practique la implementación en tiempo real de ese concepto, esto le ayudará a concretar ese concepto. Practique más y más ejemplos, recuerde que lo más importante que necesita es una base sólida de Core Java, de modo que solo usted podrá moverse a Adv. Java. Ahora vamos a pasar a mi experiencia de aprendizaje.

Puedes optar por CourseCube. Este es el mejor instituto para Java en Bangalore: también puede obtener soporte de colocación.

Solo quiero compartir mi experiencia profesional con todos. cuando soy un graduado fresco, establecer en el campo de TI es muy difícil hoy en día sin el conocimiento adecuado de la tecnología. Esa fue la razón por la que estaba buscando un Instituto que me brindara conocimientos técnicos y me ayudara a ubicarme en una Gran Compañía. Puedes conseguir miles de institutos en Bangalore.

Ahora que llegan a las ubicaciones, hay muchas unidades que se realizan aquí mensualmente y que ayudan a los estudiantes a ubicarse en las empresas de sus sueños.

Java tiene una gran curva de aprendizaje, es un lenguaje de programación completo con muchas clases, API, etc. No intente aprender todo de una vez, vaya paso a paso y domine el mundo de la programación de Java.

Maneras de aprender la programación de Java:

Leer libros:

Hay muchos buenos libros de los cuales puedes aprender Programación Java.

Algunos de ellos son:

  • Jefe primero Java
  • Java efectiva
  • Pensando en Java

Head first Java es mi favorito entre todos. Realmente me gustó Head de Java primero y disfruté de su lectura. Head First Java explica los Conceptos de Java de una manera muy única e interesante. Podrá aprender Clase, Objeto, Hilo, Colecciones y Genéricos y varios otros conceptos.

Únete a un curso de video:

Hay muchos buenos cursos de video de los cuales puedes aprender programación en Java. Te ayudará a aprender Java a buen ritmo.

Algunos de los buenos cursos en línea son:

  • Udemy
  • Aprendizaje simplificado

Sigue buenos blogs de Java:

Hay muchos buenos blogs / sitios web en línea desde los cuales puedes aprender Java fácilmente.

Algunos de ellos son:

  • Documentos de Oracle
  • Javacodegeeks
  • Dzone
  • Java Revisado
  • Java2blog

Aquí hay un tutorial completo para principiantes y programadores experimentados que lo ayudará a aprender la programación Java.

Consejos para aprender los aspectos internos de Java:

Comprender los conceptos básicos de Java:

Siempre es esencial entender los conceptos básicos de cualquier idioma cuando empiezas. Debe comprender los conceptos básicos de Java, como clases, objetos, paquetes, variables, palabras clave, tipos de datos, etc.

Pensar de forma orientada a objetos:

Como sabe, Java es un lenguaje de programación orientado a objetos, necesita comprender conceptos orientados a objetos tales como la abstracción, la encapsulación, el polimorfismo y la herencia.

Necesitas pensar en términos de objeto y clase. Por ejemplo, el empleado tiene atributos como el nombre, la edad y el comportamiento, como la asignación completa, etc.

Colecciones maestras:

El marco de colecciones es el marco más utilizado en Java. No solo entienda el uso de colecciones como HashMap, HashSet, TreeMap, Treeset, sino que también entienda el funcionamiento interno de las colecciones.

Por ejemplo: si conoce el funcionamiento interno de HashMap y luego es fácil de depurar el programa y ver el contenido de HashMap. También le ayudará a comprender cómo se diseñan las colecciones de Java.

Tomemos un ejemplo muy simple. Tengo una clase de país, vamos a utilizar el objeto de clase de país como clave y su nombre de capital (cadena) como valor. El siguiente ejemplo le ayudará a comprender cómo se almacenará este par de valores clave en el hashmap.

1. País.java

paquete org.arpit.java2blog;
clase pública País
Nombre de la cadena;
larga poblacion

País público (nombre de la cadena, población larga) {
súper();
this.name = nombre;
esta.población = población;
}
Cadena pública getName () {
nombre de retorno
}
nombre de conjunto público vacío (nombre de cadena) {
this.name = nombre;
}
public long getPopulation () {
población de retorno;
}
Conjunto de vacío públicoPoblación (población larga) {
esta.población = población;
}
// Si la longitud del nombre en el objeto país es par, entonces devuelve 31 (cualquier número aleatorio) y si es impar, devuelve 95 (cualquier número aleatorio).
// Esta no es una buena práctica para generar código hash como se muestra a continuación, pero lo hago para proporcionar una mejor y más fácil comprensión del mapa hash.
@Anular
public int hashCode () {
if (this.name.length ()% 2 == 0)
regreso 31;
más
vuelta 95;
}
@Anular
booleanos públicos iguales (objeto obj) {
País otro = (País) obj;
if (name.equalsIgnoreCase ((other.name)))
devuelve verdadero
falso retorno;
}
}

Si desea comprender más sobre el código de hash y el método de objetos equivalente, puede consultar Método hashcode () y equals () en java

2. HashMapStructure.java (clase principal)

import java.util.HashMap;
import java.util.Iterator;
clase pública HashMapStructure {
/ **
* @autor Arpit Mandliya
* /
public static void main (String [] args) {
País india = nuevo País (“India”, 1000);
País japón = nuevo País (“Japón”, 10000);
País francia = nuevo País (“Francia”, 2000);
País rusia = nuevo país (“Rusia”, 20000);
HashMap countryCapitalMap = new HashMap ();
countryCapitalMap.put (india, “Delhi”);
countryCapitalMap.put (japón, “Tokio”);
countryCapitalMap.put (francia, “París”);
countryCapitalMap.put (rusia, “Moscú”);
Iterador countryCapitalIter = countryCapitalMap.keySet (). Iterator ();
// poner el punto de depuración en esta línea
while (countryCapitalIter.hasNext ())
{
País paísObj = paísCapitalIter.next ();
Capital de cadena = countryCapitalMap.get (countryObj);
System.out.println (countryObj.getName () + “—-” + capital);
}
}
}

Ahora ponga el punto de depuración en la línea 19 y haga clic derecho en proyecto-> depurar como-> aplicación java. El programa detendrá la ejecución en la línea 19, luego haga clic derecho en countryCapitalMap y luego seleccione ver. Podrá ver la estructura como se muestra a continuación.

Ahora desde el diagrama de arriba, puedes observar los siguientes puntos.

Ha puesto 4 entradas en HashMap pero solo ve dos entradas en la matriz Entry []. Si desea comprender por qué solo hay dos entradas en la matriz Entry [], debe comprender cómo funciona HashMap en java y la importancia de los métodos Hashcode y equals.

Este es un ejemplo muy simple de HashMap, pero puede encontrar un ejemplo mucho más complejo en la vida real, por lo tanto, para depurar el programa y ver los valores en HashMap, es esencial aprender el funcionamiento interno de HashMap.

Elija cualquier IDE:

Puede elegir IDE como Eclipse, intellij o Netbeans. Le ayudará a hacer la programación más rápido y aumentará su eficiencia. También deberías aprender algunos cortocircuitos de teclado importantes para ese IDE.

Por ejemplo:

Cuando copia cualquier código y lo pone en eclipse, necesita importar todas las declaraciones de importación para ese programa, simplemente puede usar control + shift + O en eclipse y se hará cargo de las importaciones. Por lo tanto, le ayudará a aumentar su eficiencia durante la programación.

Escribir programas básicos:

Practique programas básicos de Java en Cadena, Números y Array, etc. Esto le ayudará a escribir lógicas simples.

Practica en HackerRank:

Una vez que esté familiarizado con las colecciones y los conceptos orientados a objetos, puede practicar la programación de Java en HackerRank. Ayudará a dominar la sintaxis y la lógica de construcción.

Aprende multihilo:

Es bastante difícil dominar el subprocesamiento múltiple. Requiere una buena cantidad de práctica para aprender el subprocesamiento múltiple ya que los resultados de los subprocesos son impredecibles en la mayoría de los casos. Puede aprender los conceptos básicos de los subprocesos, como la forma de crear un subproceso, el ciclo de vida del subproceso y los diferentes métodos de la clase de subprocesos, como la unión, suspensión, rendimiento y subprocesos.

Una vez que se sienta cómodo con los conceptos básicos de subprocesos, aprenda el marco ejecutor. Java 5 ha introducido un framework de ejecutores que se encarga de la creación y administración de subprocesos, solo puede concentrarse en la lógica empresarial.

Crea pequeños proyectos:

Puede crear proyectos simples de su elección, tales como administración de bibliotecas, sistema de transporte. Cree un diseño simple, identifique las entidades principales, los casos de uso y escriba una aplicación Java para resolver el programa.

Navegar algunos buenos proyectos en github:

Hay muchos buenos proyectos de código abierto en GitHub. Puede navegar por algunos buenos proyectos, le ayudará a comprender algunas buenas prácticas sobre diseño y codificación.

Aprender patrón de diseño:

Siempre es una buena idea aprender algunos patrones de diseño. Aprende algunos patrones de diseño y aplícalo en aplicaciones Java.

Por ejemplo: el patrón de diseño del observador representa la relación editor-suscriptor. Puede identificar el caso de uso e implementarlo fácilmente en el programa Java.

Práctica, práctica y práctica:

No hay atajos para aprender Java. Si quieres convertirte en un buen desarrollador de Java, necesitas practicar más y más.

Fuente: Cómo aprender la programación Java – Java2Blog

La mejor manera de aprender Java es en línea. Hay muchos tutoriales en línea que aprender, pero te recomiendo que el Canal de YouTube de GC Reddy y el sitio web de GC Reddy .

¿Que es Java?

Java es un lenguaje de programación informática. Permite a los programadores escribir instrucciones de computadora usando comandos basados ​​en inglés, en lugar de tener que escribir en códigos numéricos. Es conocido como un lenguaje de “alto nivel” porque los humanos pueden leerlo y escribirlo fácilmente. Al igual que el inglés, Java tiene un conjunto de reglas que determinan cómo se escriben las instrucciones. Estas reglas son conocidas como su “sintaxis”. Una vez que se ha escrito un programa, las instrucciones de alto nivel se traducen en códigos numéricos que las computadoras pueden entender y ejecutar.
Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga instalado Java, y se crean más todos los días. Java es rápido, seguro y confiable. Desde computadoras portátiles a datos ingresados, consolas de juegos a supercomputadoras científicas, teléfonos celulares a Internet, Java está en todas partes.

Tipos de aplicaciones Java:

Java puede ser utilizado para desarrollar diferentes tipos de aplicaciones:

• Aplicaciones independientes

• Applets

• Aplicaciones web

• Aplicaciones distribuidas

Aplicaciones independientes: una aplicación independiente es un programa que se ejecuta en su computadora. Es más o menos como un programa C o C ++.

Applets: Un applet es una aplicación diseñada para viajar a través de Internet y ser ejecutada en la máquina cliente por un navegador web compatible con Java como Internet Explorer o Netscape. Los applets también son programas de Java pero residen en los servidores. Un applet no se puede ejecutar como una aplicación independiente. El applet solo se puede ejecutar incrustándolo en una página HTML como un archivo de imagen o sonido. Para ejecutar un applet, debe acceder a una página HTML que tiene un applet incorporado. Cuando el navegador web descarga una página HTML, carga el archivo ejecutable, que contiene el applet y luego lo ejecuta en la máquina local.

Aplicaciones web: las aplicaciones web se ejecutan en el servidor web. Se accede a las aplicaciones web a través de clientes web, es decir, navegadores web como Internet Explorer o Netscape. Siempre que acceda a algún sitio web especificando la URL (Localizador universal de recursos), estará accediendo a alguna aplicación web. Los componentes principales de una aplicación web escrita en Java son,

• Servlets de Java

• Páginas de servidor Java (JSP), y

• HTML
Los Servlets de Java también son programas de Java, que se ejecutan en el Servidor y luego envían el resultado / respuesta al cliente. Las páginas JSP se pueden considerar como una combinación de HTML y Java Code. El servidor web convierte las páginas JSP en Java Servlets antes de la ejecución.

Se accede a la aplicación web especificando la URL. Si la URL corresponde a una página HTML, el servidor web simplemente devuelve la página HTML al cliente, que luego la muestra. Si la URL corresponde al Servlet o JSP, se ejecuta en el Servidor y el resultado / respuesta se devuelve al cliente, que luego muestra el cliente.
Aplicaciones distribuidas: la aplicación Java se puede dividir en varios módulos / componentes (programas Java), que pueden ejecutarse en diferentes máquinas. Los programas / aplicaciones de Java que se ejecutan en diferentes máquinas pueden comunicarse entre sí. Para ser más precisos, los objetos Java en una máquina pueden invocar métodos en los objetos Java que se ejecutan en otra máquina. Así, Java tiene el soporte para el procesamiento distribuido en el propio lenguaje.

Historia de Java:

Java es un lenguaje de programación desarrollado por Sun Microsystems y publicado en 1995. El lenguaje de programación Java nació originalmente de The Green Project. El proyecto fue iniciado por Patrick Naughton, Mike Sheridan, James Gosling y Bill Boy, junto con otros nueve programadores de Sun Microsystems. Para ejecutar el proyecto, Sun planea hacer un sistema operativo construido con lenguaje C ++. Sin embargo, James Gosling no está satisfecho con el lenguaje de programación C ++ y finalmente decidió crear su propio lenguaje de programación llamado Oak. El nombre fue tomado de un árbol visible desde la ventana de su oficina. Oak se basa en la sintaxis del lenguaje C ++. Pero Oak es más simple que C ++, más estable y mejor compatible con la programación en red. Además roble hecho puro orientado a objetos. El lenguaje Oak se creó como un lenguaje que no está vinculado a una plataforma (multiplataforma o multiplataforma). En ese momento, Internet comenzó una nueva historia de la WWW (World Wide Web).
El primer navegador GUI fue Mosaic. Sun vio otra brecha en el mundo web. Sun Oak consideró que la plataforma multilingüe y la programación interactiva y distribuida es adecuada para la Web. Hicieron el Mosaico como la base inicial para hacer el primer navegador Java, más tarde llamado el Web Runner. En 1995, el nombre Oak fue reemplazado con el nombre Java porque ya existe un nombre de software patentado. Nombre de Java tomado del café molido directamente pura alegría James Gosling. En 1995, java y luego se convirtió en el lenguaje estándar en el mundo de Internet.

Hay muchas versiones de java que han sido lanzadas, son

• JDK Alpha y Beta (1995)

• JDK 1.0 (23 de enero de 1996)

• JDK 1.1 (19 de febrero de 1997)

• J2SE 1.2 (8 de diciembre de 1998)

• J2SE 1.3 (8 de mayo de 2000)

• J2SE 1.4 (6 de febrero de 2002)

• J2SE 5.0 (30 de septiembre de 2004)

• Java SE 6 (11 de diciembre de 2006)

• Java SE 7 (28 de julio de 2011)

Características de Java:

1) Simple y potente: si el usuario ya entiende los conceptos básicos de la programación orientada a objetos, aprender Java será mucho más fácil, ya que Java hereda la sintaxis de C / C ++ y muchas de las características orientadas a objetos de C ++. que Java fue diseñado para ser fácil de aprender y usar.
Java proporciona un pequeño número de formas claras para lograr una tarea determinada. A diferencia de otros sistemas de programación, brindan docenas de formas complicadas de realizar una tarea simple.

2) Seguro: utilizando el navegador compatible con Java, cualquiera puede descargar applets de Java de forma segura sin temor a infecciones virales o intenciones maliciosas debido a su principio de diseño clave. Así que cualquiera puede descargar applets con la confianza de que no se hará daño ni se violará la seguridad.
Java logra esta protección al limitar un programa Java al entorno de ejecución de Java y al hacerlo inaccesible a otras partes de la computadora.

3) Portátil: muchos tipos de computadoras y sistemas operativos están en uso en todo el mundo, y muchos están conectados a Internet. Java permite tener la seguridad de que cualquier resultado en una computadora con Java se puede replicar en otra. Así que el código que se ejecuta en la plataforma diferente tiene un mismo resultado.

4) Orientado a objetos: Java es compatible con todas las características del lenguaje de programación orientado a objetos, como abstracción, encapsulación, herencia, polimorfismo y enlace dinámico, etc.
Así que con la ayuda de estas características, el usuario puede reducir la complejidad del programa que se desarrolla en JAVA. Java dio un enfoque limpio, utilizable y realista a los objetos, por lo que podemos decir que el modelo de objetos en Java es simple y fácil de extender.

5) Robusto: La mayoría de los programas en uso hoy en día fallan por una de las dos razones:

(i) Errores de gestión de memoria:
Por ejemplo, en C / C ++, el programador debe asignar y liberar manualmente toda la memoria dinámica. Esto a veces conduce a problemas, porque los programadores se olvidarán de liberar la memoria que se ha asignado previamente o, a veces, intentarán liberar algo de memoria que otra parte de su código todavía está utilizando. Java elimina virtualmente estos problemas al administrar la asignación de memoria (con la ayuda de un nuevo operador) y la desasignación. (La desasignación es completamente automática, ya que Java proporciona recolección de basura para los objetos no utilizados).

(ii) Condiciones excepcionales mal manejadas:
Con la ayuda del Manejo de Excepciones (intente ………. Bloque de captura), el programador puede manejar fácilmente un error o una excepción para que el usuario pueda evitar el programa al detener automáticamente la ejecución cuando se encuentra una excepción.
Por lo tanto, la capacidad de crear programas robustos recibió una alta prioridad en el diseño de Java .

6) Multiproceso: Java es compatible con la programación, lo que permite al usuario escribir programas que realizan muchas funciones simultáneamente.
Las dos o más partes del programa pueden ejecutarse simultáneamente, entonces cada parte de dicho programa se llama Thread y este tipo de programación se denomina programación multiproceso. Cada hilo define una ruta de ejecución separada. Por lo tanto, el multihilo es una forma especializada de multitarea.

7) Arquitectura neutral: los diseñadores de Java trabajaron arduamente para lograr su objetivo “escribir una vez; corre en cualquier lugar, en cualquier momento, para siempre ”y, como resultado, se desarrolló la Máquina Virtual de Java. Java es neutral en cuanto a la arquitectura, ya que genera un código de bytes que se asemeja al código de la máquina y no es específico de ningún procesador.

8) Interpretado y alto rendimiento: el código fuente primero se compila y genera el código en una representación intermedia llamada código de bytes de Java, que es un conjunto altamente optimizado de código de instrucciones.
Este código puede interpretarse en cualquier sistema que tenga una Máquina Virtual Java y genere el código de la máquina. El código de bytes de Java se diseñó cuidadosamente utilizando un compilador justo a tiempo para que se pueda traducir fácilmente en código de máquina nativo para un rendimiento muy alto.
La mayoría de las soluciones multiplataforma anteriores se ejecutan a expensas del rendimiento.

9) Distribuido: Java permite que el objeto pueda acceder a la información a través de la red con la ayuda de RMI (Invocación de método remoto) significa que esto permite que los objetos en dos computadoras diferentes ejecuten los procedimientos de forma remota. Así que esta característica soporta la programación cliente / servidor.

10) Dinámico: los programas Java llevan consigo una gran cantidad de información de tipo de tiempo de ejecución que se utiliza para verificar y resolver los accesos a objetos en tiempo de ejecución. Esto hace posible vincular dinámicamente el código de una manera segura y perfecta.

Entorno Java:

JRE significa “Java Runtime Environment” y también puede escribirse “Java RTE”. Java es un lenguaje de programación, similar a C. Sin embargo, dado que es un lenguaje más nuevo, no es compatible de forma nativa con todos los sistemas operativos. Por lo tanto, es posible que deba instalar un Java Runtime Environment en su computadora para que se ejecuten los applets de Java y las aplicaciones de Java.
El JRE, o RTE de Java, es desarrollado por Sun Microsystems (el creador de Java) e incluye la Máquina Virtual de Java (JVM), las bibliotecas de código y los componentes, que son necesarios para ejecutar programas escritos en Java. El JRE está disponible para múltiples plataformas informáticas, incluyendo Mac, Windows y UNIX.
Si el JRE no está instalado en una computadora, es posible que el sistema operativo no reconozca los programas Java y no se ejecuten. El software JRE proporciona un entorno de ejecución en el que se pueden ejecutar programas Java, al igual que los programas de software que se han compilado completamente para el procesador de la computadora. El software JRE está disponible como un entorno independiente y un complemento de navegador web, que permite que los applets de Java se ejecuten dentro de un navegador web.

Tutorial de Java 1

Tutorial de Java 2

Tutorial de Java 3

Java para Selenium (Hoja de ruta)

Introducción a Java

Configuración del entorno Java

Estructura del programa Java

Modificadores de Java

Tipos de datos de Java

Variables de Java

Operadores Java

Declaraciones condicionales de Java

Declaraciones de bucle de Java

Manejo de cadenas en Java

Arrays de Java

Java construido en métodos

Métodos definidos por el usuario de Java

Manejo de excepciones de Java

E / S y manejo de archivos en java

Conceptos de Java OOPS

Uy conceptos en Java

Metodos en java

Expresiones regulares en Java

Java Fresher CV

Preguntas de la entrevista de Java

Recomendaré Head First Java. Es muy fácil para los principiantes y si has hecho algún otro lenguaje de programación C o C ++, lo encontrarás extremadamente alegre. Y este libro le dará una base sólida sobre el concepto OOPs.

Los tutoriales de Java ™
Cuando dices que quiero aprender Java rápidamente, la pregunta que debes hacerte es ¿Por qué quiero aprender Java?
¿Es porque quieres desarrollar una aplicación para Android?
¿Es porque quieres contribuir a un proyecto que usas?
¿Es porque tu currículum requiere que lo hagas?

La mejor manera de aprender, en mi opinión, es utilizarlo en realidad, le sugiero que comience con una aplicación de su elección. Si está creando una GUI, se encontrará con los controladores de eventos, la sintaxis sin duda parecerá desconcertante en ese momento, pero luego comprenderá qué son las clases internas anónimas y cómo funcionan. Te encontrarás con varias interfaces y herencia, y mucho más. O utilizará algún marco que tenga anotaciones, luego puede profundizar y entender cómo funcionan. Un ejemplo es cómo tantos ORMs usan estos.

La mejor parte es que al hacerlo no solo tendrá una comprensión teórica sino que también sabrá qué enfoque tiene más sentido y dónde. Claro que tomará algún tiempo, pero al final realmente habrías aprendido algo y para mí es un objetivo que vale la pena.

Para resumir, no aprenda un lenguaje de programación con solo leer un libro de texto, explore y resuelva problemas, use stackoverflow o foros cuando encuentre problemas para los que no puede encontrar soluciones y, lo más importante, no intente aprender un idioma. con rapidez.

1) Aprender lo básico del lenguaje.

Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal.

  1. http://docs.oracle.com/javase/tu…
  2. Introducción a la programación de Java, Parte 1: Conceptos básicos del lenguaje Java 2) Cree algunos programas pequeños
    Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.
  1. Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google.
  2. Mostrar algún mensaje de texto.
  3. Muestra una lista de números (1 a 50) cada uno en una nueva línea.
  4. Encuentra el máximo y el mínimo entre dos números.
  5. Intercambiar entre dos números utilizando cualquier técnica que conozcas.
  6. Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.
  7. Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.

3) Crea programas avanzados utilizando las API de java.

  • Tomando entrada desde la consola e imprimiéndola
  • Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.
  • Creando un nuevo archivo y escribiendo algunos datos en él
  • Leer datos de una URL y hacer una búsqueda en su contenido.
  • Almacenar elementos en una lista, y luego iterar sobre ella
  • Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras
  • Crea algunos programas para buscar y ordenar sobre elementos de colección

4) Crear al menos una aplicación de escritorio y una aplicación web

5) Lee y participa en algunos buenos blogs / foros de java.
Un buen lugar para estas actividades puede ser foros como Stack Overflow.

Puedes aprender de forma muy efectiva por tu cuenta, ya que te da la libertad de aprender en cualquier lugar y en cualquier momento. No debe perder el tiempo de viajar a ningún instituto y, además, es muy rentable.

Hace 2 años, también quiero aprender el lenguaje de programación Java del instituto, pero uno de mis amigos me sugiere que no me una a ningún instituto en lugar de que me sugiera que me una al sitio web de tutoriales de videos en línea.

Me sugiere un increíble video tutorial en línea para varios lenguajes de programación.

Aquí hay un enlace: entrenamientos Metazone | Tutoriales de vídeo en línea

Si desea aprender Java completo, me gustaría sugerirlo, debería tener un conocimiento profundo de los siguientes temas:

  • Introducción a JDK, JRE.
  • Tipos de datos, variables y entrada del usuario.
  • declaraciones condicionales.
  • Derivación
  • Bucles
  • matrices
  • metodos
  • Clases y objeto
  • estático
  • herencia
  • paquetes
  • modificador de acceso
  • constructor
  • polimorfismo
  • clase abstracta
  • interfaz
  • manejo de excepciones
  • colección
  • hilo etc.

Debes tener conocimiento de estos temas para convertirte en un maestro en programación java.

Puede aprender Core Java (incluyendo estos temas) muy fácilmente, a través de un video tutorial en línea.

También aprendí Core Java de un video tutorial en línea. Me gustaría compartir un enlace de ese tutorial. Después de completar Java puede obtener el certificado dando una prueba simple.

Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

Este es un increíble sitio web de video tutoriales en línea para Java y muchos otros lenguajes de programación. Crean un entorno en el que te caíste mientras estás sentado en una clase y aprendes algo de una manera interactiva. Los tutoriales son increíbles y los videos son realmente interactivos. El Trazador de Metazone explica bien los conceptos difíciles que los programadores ingenuos pueden aprender fácilmente. Puede aprender desde cero temas de nivel avanzado en Programación Java.

Hay características únicas de este portal de tutoriales: –

Hay preguntas prácticas únicas para la práctica.

Existen cuestionarios únicos para comprobar cuánto entiendes los conceptos de Java.

La mejor característica: – Hay una explicación de la respuesta en el formato de video de las pruebas, porque si no sabe la respuesta correcta, puede ver que su explicación y conceptos están bien definidos.

Chicos, tengo mi experiencia personal, son tutoriales muy fructíferos. Cualquiera que quiera aprender Java puede ir y ver esto.

Aquí hay un enlace: – Entrenamientos Metazone | Tutoriales de vídeo en línea

No tienes idea de cuánto me encanta esta pregunta.

Estuve en casi su situación exacta hace unos meses, con ganas de aprender un lenguaje orientado a objetos (OO), por lo que decidí probar Java. ¿Por qué no, verdad? Lo primero que debe hacer es descargar un buen IDE de Java (Entorno de desarrollo integrado). Yo prefiero y recomiendo Eclipse ( https://eclipse.org/home/index.php ) aunque también puedes usar cosas como IntelliJ IDEA.

Lo siguiente que debe hacer, una vez que haya activado su nuevo IDE de super-duper, ¡es buscar recursos de aprendizaje! Aprendí online, sin libros. Tengo que decirte que creo que probablemente hubiera aprendido el idioma más rápido si hubiera usado libros reales, ya que están específicamente diseñados para ayudar a los principiantes a comenzar de cero.

Comencé en http://www.learnjavaonline.org/, que es un excelente sitio para comenzar tu aprendizaje. No cubre todo , pero le da una buena comprensión de los conceptos básicos del idioma. También cuenta con un editor e intérprete en miniatura y la parte inferior de la página para probar su código, pero no siempre funciona. Recomiendo tener su IDE en un lado de su pantalla y el sitio web en otro para que pueda practicar lo que aprende.

Estos recursos también son buenos:
http://www.sololearn.com/Course/… /
http://www.javaworld.com/article

Si eres nuevo en la programación de OO como era yo, es extremadamente importante que entiendas los conceptos de objetos, herencia e inicialización. Aprende qué es un tipo estático y cómo usarlo. Tómese un momento para intercambiar ideas sobre todas las posibilidades y oportunidades que este estilo de programación le brinda.

Si eres como yo, eventualmente te aburrirás con todos estos ejercicios en los sitios web y esas cosas. He visto muchas preguntas aquí sobre Quora quejándose de estar aburrida con los ejercicios de programación en línea. Estoy aquí para decirles que la mejor manera de aprender Java es asumir un proyecto y comenzar. Está bien si fallas. Es posible que no logres exactamente lo que querías la primera vez, pero aprenderás MUCHO. Confíe en mí, corregir un error en un proyecto que personalmente le apasiona le dará una idea de que nada más lo hará.

Los Javadocs son tus amigos.

Si hay algo que ves pero no entiendes, mira su Javadoc. La mayoría de las cosas tienen documentación aquí que tienen todo, desde

  • Qué es / hace
  • ¿Qué parámetros necesita?
  • Lo que devuelve
  • Convenciones comunes
  • ¡Y más!

Si está atascado con un problema que no puede resolver, hay muchas cosas que puede hacer. Intenta encontrar un ejemplo en línea que haga lo que quieres. Está bien tomar ideas y algoritmos de Internet, pero asegúrese de entender primero qué hace el código y de dar crédito. A medida que avance en su conocimiento, eventualmente se copiará cada vez menos el código. A veces uso Java para escribir mods de Minecraft, y me parece extremadamente útil echar un vistazo a cómo funciona el código fuente para poder obtener ideas sobre cómo implementar mis propias cosas.

Si no puede descubrir cómo solucionar su problema, puede publicar su problema aquí en Quora si es un problema más general, o en Desbordamiento de pila si es específico.

Por último, no te rindas.

No me importa lo inteligente que seas. Cometerá errores y se encontrará con obstáculos. Si perseveras, siempre lo lograrás. Eso no quiere decir que deba permanecer despierto hasta las dos de la mañana para corregir un error, un buen descanso ayuda.

Creo en ti. Puedes hacerlo.

Si desea aprender Codificación, entonces olvide la palabra fácil. Nada es fácil con la codificación.

Honestamente, los idiomas son más fáciles de aprender, aparte de Brainfuck y de ensamblaje.

Para aprender un idioma, todo lo que necesita es recordar la sintaxis y no necesita una memoria fotográfica para hacerlo.

Para convertirme en un verdadero desarrollador, tienes que aprender a resolver problemas. Y los algoritmos y la estructura de datos juegan un papel importante. Tienes que dominar los algoritmos.

Necesitas mucha paciencia. Cuando comienzas a codificar solo, puede ser frustrante a veces. Después de depurar el código por horas, verás que faltó una llave tonta. O falta un punto y coma.

Así que junto con la codificación aprende algoritmos. Que es más importante que la codificación.

confíe en mí una vez que domine C ++ en los próximos 6 meses, aprenderá Php, perl, Python y core java con facilidad.

bueno esto no es importante cuántos idiomas aprendes.

Importante es la eficiencia que tiene con la oferta de soluciones.

Así que aprenda su primer idioma en modo difícil. Comience con C ++ descargue CodeBlock o preferiría sugerir Turbo donde tiene que escribir todo manualmente.