Java (lenguaje de programación): ¿Cuáles son algunos libros recomendados y recursos en línea para aprender Java para programadores principiantes, intermedios y avanzados?

Puede haber dos caminos separados para esto. Dependiendo de su motivo, elija el que mejor se adapte a su posición.

Muchos estudiantes son obligados a codificar (en su caso con java) porque está incluido en el plan de estudios y necesita calificaciones en su examen. Por otro lado, también podría interesarle sumergirse en el fascinante y fascinante mundo de la codificación competitiva.

  1. Orientado a los planes de estudio: tome un libro y, lo más importante, apéguese a él. Si se trata de escuelas de ICSE, el esfuerzo de Sumita Aunt (!) Estaría bien, (espero que conozcas bien el libro de Sumita Arora ” Informática con Java “). Pero puede que no esté satisfecho con él (preferiría apreciarlo), entonces dé un gran salto y diríjase directamente a ” Core java: Volume I Fundamentals ” de Pearson . Un poco costoso lo sé, pero los archivos PDF son un salvavidas. Créame, si está buscando tutoriales en línea, hay algunos sitios con tutoriales increíbles, pero ninguno para Java. al final, puede que te sientas un poco incómodo y ” Oye, lo sé, pero no “. Ve por los libros, te sugiero.
  2. Competitivo: En primer lugar, hola al mundo de la codificación. A diferencia del universo, esta cosa no tiene un comienzo adecuado, y por supuesto no tiene un final. Bien, volvamos a los negocios. Libros o en línea? Libros , sugiero. Hay dos libros a los que puede llamar su mejor amigo, Core Java: Volume I Fundamentals by Pearson Publications y Java: A Complete Reference by Tata McGrawHills. ahora, estos libros no son exactamente para la codificación competitiva, son para apoyar el java correctamente. cuando sepa con un poco del idioma, regístrese en sitios como Codechef, Hackerrank, Hackerrarth, Codeforces, Topcoder, etc. ( atajo? Hackerrank primero, luego Codechef y deje otros) por ahora). Accede a la sección fácil y comienza a codificar. No se desanime, créanme, incluso los programadores profesionales se equivocaron en sus primeros días. Ábrete camino de lo fácil a lo duro, paso a paso. Después de que aprendas lo básico, podrás encontrar tu camino. También puede preguntar a las personas que están dispuestas a compartir sus materiales también. (No me olvides por cierto).

Eso es casi todo, aprendí a codificar casi solo. Tomé algunos saltos que eran más grandes que mi alcance, y las personas a mi alrededor nunca me habían apoyado, pero estoy feliz con los resultados. (Esto tiene una ligera conexión con los libros que he mencionado anteriormente. Si eres un principiante, la gente dirá que no me sirven, pero si estás dispuesto a seguir adelante, hazlo).

PD: la codificación puede convertirse en una adicción en cualquier momento (sin convertirte en un geek o nerd). Por favor codifique con cuidado / bajo supervisión.

PPS: Hackerrank es como un libro guía que le enseña las lecciones de forma estructurada, y Codechef es como la prueba sorpresa , donde no sabe a qué capítulo pertenece la pregunta. De todos modos ambos son útiles.

Mantener la codificación

🙂

Java es un lenguaje de programación de computadora de propósito general que es concurrente, basado en clases, orientado a objetos y específicamente diseñado para tener la menor cantidad de dependencias de implementación posibles. Está destinado a permitir que los desarrolladores de aplicaciones “escriban una vez, se ejecuten en cualquier lugar” (WORA), lo que significa que el código Java compilado puede ejecutarse en todas las plataformas que admiten Java sin la necesidad de una recompilación.

Las aplicaciones Java generalmente se compilan a un código de bytes que puede ejecutarse en cualquier máquina virtual Java (JVM) independientemente de la arquitectura de la computadora. A partir de 2016, Java es uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones web cliente-servidor, con 9 millones de desarrolladores reportados.

Java fue desarrollado originalmente por James Gosling en Sun Microsystems (que desde entonces ha sido adquirido por Oracle Corporation) y lanzado en 1995 como un componente central de la plataforma Java de Sun Microsystems. El lenguaje deriva gran parte de su sintaxis de C y C ++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos.

Los compiladores de Java, las máquinas virtuales y las bibliotecas de clases de implementación original y de referencia fueron lanzados originalmente por Sun bajo licencias propietarias. A partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías Java bajo la Licencia Pública General de GNU. Otros también han desarrollado implementaciones alternativas de estas tecnologías de Sun, como el compilador de GNU para Java (compilador de bytecode), Classpath de GNU (bibliotecas estándar) y IcedTea-Web (complemento de navegador para applets).

La última versión es Java 10, lanzada el 20 de marzo de 2018, que sigue a Java 9 después de solo seis meses en línea con el nuevo programa de lanzamiento. Java 8 aún es compatible pero no habrá más actualizaciones de seguridad para Java 9.

Las versiones anteriores a Java 8 son compatibles con las empresas de forma comercial; por ejemplo, de Oracle a Java 6 a partir de octubre de 2017 (aunque aún así “recomiendan encarecidamente desinstalar el pre-Java 8 de al menos las computadoras con Windows).

CodesJava es el lugar que proporciona muy buenos tutoriales en java para programadores principiantes, intermedios y avanzados. Debe seguir CodesJava para tutoriales bien explicados con ejemplos de código fuente en Conceptos básicos, OOP, Métodos, Sobrecarga, Anulación, Herencia, Polimorfismo, Interfaces, Paquetes, Clases abstractas, Manejo de cadenas, Manejo de excepciones, IO, Colecciones, subprocesamiento múltiple, serialización y más.

Aquí hay una lista de tutoriales de java disponibles en codesjava.

Tutorial básico:

  • Visión general del lenguaje de programación.
  • Visión general de Java.
  • Características de Java
  • Detalles de la arquitectura JVM (máquina virtual java).
  • Diferencia entre JVM, JRE y JDK.
  • Pautas de codificación de Java.
  • Algunas definiciones importantes para los programas java.
  • Variables y tipos de datos.
  • Hola programa java mundial.
  • Core java ejemplos de programas.
  • ¿Cómo establecer un camino permanente en java?
  • Conceptos básicos de OOPs.
  • Objeto y clase en Java.
  • OOPs Principios / Conceptos.
  • Abstracción en java con ejemplo.
  • Encapsulación en java con ejemplo.
  • Polimorfismo en java con ejemplo.
  • Método de sobrecarga en java con ejemplo.
  • Método que anula en java con el ejemplo.
  • Método dinámico de envío o polimorfismo en tiempo de ejecución en java con ejemplo.
  • Asociación en java con ejemplo.
  • Herencia en java con ejemplos.
  • Agregación en java con ejemplo.
  • Argumentos de línea de comandos en java con ejemplo.
  • Cómo ejecutar el programa de argumento de línea de comandos en eclipse.
  • Cómo leer la entrada desde la línea de comandos en Java usando Scanner.
  • Clase de resumen en java con ejemplo.
  • Interfaz en java con ejemplo.
  • Interfaz marcador personalizado en java con ejemplo.
  • Constructor en java con ejemplo.
  • Paquete en java con ejemplo.
  • Modificador de acceso en java con ejemplo.
  • Importación estática en java con ejemplo.
  • Paquete de clase en java con ejemplo.
  • esto en java con ejemplo.
  • Instancia inicializar / bloque anónimo en java con ejemplo.
  • super en java con ejemplo.
  • Estático en java con ejemplo.
  • final en java con ejemplo.

Java Array

  • Programas de matriz de Java

Patrón de Java

  • Programas de patrón de estrella de Java
  • Programas de patrones de números de Java

Clonacion de java

  • Clonación de Java profunda y superficial
  • Copia superficial vs clon

Tutorial de manejo de cadenas Java:

  • Manejo de cadenas en java con ejemplo.
  • Comparación de cadenas en java con ejemplo.
  • Concatenación de cadenas en java con ejemplo.
  • Substring en java con ejemplo.
  • Cómo escribir clase inmutable en java con ejemplo.
  • Método toString () en java con ejemplo.
  • Métodos comúnmente utilizados de la clase de cadena con el ejemplo.
  • Función de cadena charAt (int index) en java con ejemplo.
  • startsWith (prefijo de cadena) y endsWith (sufijo de cadena) String funciona en java.
  • indexOf (String str) y lastIndexOf (String str) String funciona en java.
  • Funciones de cadena toLowerCase () y toUpperCase () en java.
  • Funciones de cadena intern () en java con ejemplo.
  • length () String funciona en java con ejemplo.
  • trim () String funciona en java con ejemplo.
  • Convertir la cadena al programa int java.
  • Java convierte una cadena a un entero con ceros iniciales.
  • Convertir int a la cadena de programa java.
  • Convertir cadena a doble java.
  • Convertir doble a la cadena java.
  • Convertir cadena a java largo.
  • Convertir largo a la cadena java.
  • Funciones de cadena toLowerCase () y toUpperCase () en java.
  • Convertir la cadena a Java booleano.
  • Convertir booleano a cadena de programa.
  • Convertir char a cadena java.
  • Convertir la cadena a char java.
  • Convertir la matriz de caracteres a la cadena de Java.
  • Convertir cadena a la fecha java.
  • Convertir la fecha a la cadena de Java.
  • Convertir ascii a la cadena java.
  • Convertir float a cadena java.
  • Convertir la cadena a jra arraylist.

Tutorial de StringBuffer en Java:

  • StringBuffer en java.
  • añadir (String str) StringBuffer método en java.
  • inserte (int offset, String str) StringBuffer método en java.
  • replace (int startIndex, int endIndex, String str) Método StringBuffer en java.
  • delete (int startIndex, int endIndex) Método StringBuffer en java.
  • reverse () Método de StringBuffer en java.
  • capacidad () método StringBuffer en java.
  • Asegure la capacidad (int minCapacity) del método StringBuffer en java.
  • StringTokenizer en java.

Tutorial de StringBuilder de Java:

  • StringBuilder en java.
  • añadir (String str) el método StringBuilder en java.
  • inserte (int offset, String str) StringBuilder en java.
  • replace (int startIndex, int endIndex, String str) Método de StringBuilder en java.
  • eliminar (int startIndex, int endIndex) método StringBuilder en java.
  • Reverse () el método StringBuilder en java.
  • La capacidad () del método StringBuilder en java.
  • El método StringBuilder de aseguramiento de capacidad (int minCapacity) en java.
  • StringTokenizer en java.

Tutorial de manejo de excepciones de Java:

  • Algunos términos importantes para el manejo de excepciones.
  • Manejo de excepciones en java.
  • Intenta y atrapa bloques en java con ejemplo.
  • Varios bloques de captura en java con el ejemplo.
  • Bloque de prueba anidado en java con ejemplo.
  • Finalmente en java con ejemplo.
  • lanzar en java con el ejemplo.
  • lanza en java con el ejemplo.
  • Propagación de excepciones en java con ejemplo.
  • Manejo de excepciones con el método que invalida en java.
  • Excepción personalizada en java con ejemplo.
  • Métodos de excepción de uso común de la clase Throwable en Java.

Tutorial de multiprocesamiento de Java:

  • Multihilo en java.
  • Ciclo de vida del hilo en java.
  • Forma de crear hilo en java.
  • ¿Cuál es una mejor manera de crear un hilo en java?
  • Métodos de uso común de la clase Thread.
  • Diferencia entre inicio de hilo y método de ejecución.
  • ¿Por qué llamamos método de inicio en el hilo?
  • ¿Podemos anular el método de inicio?
  • ¿Podemos anular el método de ejecución?
  • ¿Podemos empezar un hilo dos veces?
  • Programación de hilos en java con ejemplo.
  • Prioridad de hilo en java con ejemplo.
  • Nombrando un hilo en java con el ejemplo.
  • Uniendo un hilo en java con el ejemplo.
  • ¿Cómo obtener hilo actual en java?
  • Daemon thread en java con ejemplo.
  • ¿Podemos llamar al método de ejecución directamente?
  • Diferencia entre los métodos Thread.yield () y Thread.sleep ().
  • Punto muerto en java con ejemplo.
  • Hambre en java con ejemplo.
  • Comunicación entre hilos en java con ejemplo.
  • Sincronización en java con ejemplo.
  • Método sincronizado en java con ejemplo.
  • Sincronización estática en java con ejemplo.
  • Bloque sincronizado en java con ejemplo.

Tutorial de flujo de salida de entrada de Java:

  • Salida de entrada (I / O) en java.
  • FileInputStream y FileOutputStream en java con ejemplo.
  • Byte Streams en java con ejemplo.
  • DataInputStream y DataOutputStream en java con ejemplo.
  • BufferedInputStream y BufferedOutputStream en java con ejemplo.
  • FileReader y FileWriter en java con ejemplo.
  • Cómo comprobar si un archivo existe en Java.
  • Serialización en java con ejemplo.
  • Transitorio en java con ejemplo.
  • Listar todos los nombres de archivos del directorio java.
  • Lee todos los archivos de la carpeta java.
  • Filtrar los archivos por tipos de archivo java.
  • Leer el contenido del archivo en el byte array java.
  • Leer el contenido del archivo línea por línea java.
  • Obtener lista de archivos de una carpeta filtrada por extensiones java.
  • Obtener el archivo uri referencia java.
  • Almacenar y leer objetos desde un archivo java.
  • Crear y almacenar el archivo de propiedades dinámicamente java.
  • Almacenar el archivo de propiedades como archivo xml en java.
  • Obtener el archivo de la última vez modificada java.
  • Convertir matriz de bytes a java de entrada.
  • Convertir la corriente de entrada a java bufferedder.
  • Convertir la matriz de bytes a bufferedreader java.
  • Establecer permisos de archivos en java.
  • Crear archivo temporal en java.
  • Almacena los datos en un archivo temporal en java.
  • Eliminar archivo temporal en java.
  • Escribir el contenido de la cadena al archivo java.
  • Escribir contenido byte en un archivo java.
  • Eliminar archivo en el programa java.
  • Renombrar archivo en el programa java.
  • Hacer un archivo de solo lectura en java.
  • Compruebe si el archivo es de escritura java.
  • Hacer un archivo de solo lectura de escritura en java.
  • Compruebe si un archivo está oculto en java.

Tutorial de colecciones en java tutorial:

  • Marco de la colección en java.
  • Colección de interfaces en java.
  • Interfaz de colección en java con ejemplo.
  • Establecer la interfaz en java con el ejemplo.
  • Interfaz SortedSet en java con ejemplo.
  • Listar interfaz en java con ejemplo.
  • Interfaz de mapa en java con ejemplo.
  • Daemon thread en java en java con ejemplo.
  • Interfaz SortedMap en java con ejemplo.
  • Interfaz de cola en java con ejemplo.
  • Interfaz de Deque en java con ejemplo.
  • Interfaz de enumeración en java con ejemplo.
  • Clases de colección en java con ejemplo.
  • HashSet en java con ejemplo.
  • LinkedHashSet en java con ejemplo.
  • TreeSet en java con ejemplo.
  • ArrayList en java con ejemplo.
  • LinkedList en java con ejemplo.
  • HashMap en java con ejemplo.
  • LinkedHashMap en java con ejemplo.
  • TreeMap en java con ejemplo.
  • PriorityQueue en java con ejemplo.
  • ArrayDeque en java con ejemplo.
  • Clases abstractas en el marco de la colección en java con ejemplo.
  • Clasificación en java con ejemplo.
  • Interfaz comparable en java con ejemplo.
  • Interfaz comparador en java con ejemplo.
  • Clase de propiedades en java con ejemplo.
  • Hashtable en java con ejemplo.
  • Interfaz ListIterator en java con ejemplo.
  • ¿Cómo iterar a través de objetos de colección?
  • ¿Cómo eliminar un elemento de la colección utilizando iterador?
  • Clase de vectores de java
  • ¿Cómo leer todos los elementos en vector usando iterador en java?
  • ¿Cómo copiar o clonar un vector en java?
  • ¿Cómo agregar todos los elementos de una lista a vector en java?
  • ¿Cómo eliminar todos los elementos del vector en java?
  • ¿Cómo copiar vector a array en java?
  • ¿Cómo obtener la sub lista de vectores en java?
  • ¿Cómo mostrar los valores de arraylist usando iterador en java?
  • ¿Cómo copiar o clonar un arraylist en java?
  • ¿Cómo agregar todos los elementos de una lista al arraylist en java?
  • ¿Cómo eliminar todos los elementos de arraylist en java?
  • ¿Cómo convertir arraylist a array en java?
  • ¿Cómo obtener sublista de arraylist en java?
  • ¿Cómo ordenar arraylist usando comparador en java?
  • ¿Cómo revertir los contenidos de arraylist java?
  • ¿Cómo barajar elementos en un arraylist en java?
  • ¿Cómo intercambiar dos elementos en un arraylist java?
  • ¿Cómo leer todos los elementos en la lista enlazada usando iterador en java?
  • ¿Cómo copiar o clonar la lista enlazada en java?
  • ¿Cómo agregar todos los elementos de una lista a la lista enlazada en java?
  • ¿Cómo eliminar todos los elementos de una lista enlazada de java?
  • ¿Cómo convertir la lista enlazada a la matriz en java?
  • ¿Cómo ordenar la lista enlazada usando el comparador en java?
  • ¿Cómo revertir la lista enlazada en java?
  • ¿Cómo barajar elementos en una lista enlazada en java?
  • ¿Cómo intercambiar dos elementos en una lista enlazada java?
  • ¿Cómo agregar un elemento en la primera y última posición de la lista enlazada?
  • ¿Cómo obtener el primer elemento en la lista enlazada en java?
  • ¿Cómo obtener el último elemento en la lista enlazada en java?
  • ¿Cómo iterar a través de la lista enlazada en orden inverso?
  • Lista enlazada push y pop en java
  • ¿Cómo eliminar un elemento de la lista enlazada en java?
  • ¿Cómo iterar a través de hashtable en java?
  • ¿Cómo copiar el contenido del mapa a otra tabla hash?
  • ¿Cómo buscar una clave en la tabla hash?
  • ¿Cómo buscar un valor en la tabla hash?
  • ¿Cómo obtener todas las claves de hashtable en java?
  • ¿Cómo obtener el conjunto de entrada de la tabla hash en java?
  • ¿Cómo eliminar todos los elementos de la tabla hash en java?
  • Implementación de tabla hash con iguales y hashcode ejemplo
  • ¿Cómo eliminar las claves duplicadas de los objetos definidos por el usuario con Hashtable?
  • ¿Cómo eliminar elementos duplicados de arraylist en java?
  • ¿Cómo eliminar elementos duplicados de la lista enlazada en java?
  • ¿Cómo iterar un hashset en java?
  • ¿Cómo copiar el contenido del conjunto a otro hashset en java?
  • ¿Cómo eliminar todos los elementos de hashset en java?
  • ¿Cómo convertir un hashset a un array en java?
  • ¿Cómo eliminar los objetos duplicados definidos por el usuario del hashset en java?
  • ¿Cómo iterar un hash enlazado en java?
  • ¿Cómo convertir linkedhashset a array en java?
  • ¿Cómo agregar todos los elementos de un conjunto a linkedhashset en java?
  • ¿Cómo eliminar todos los elementos de linkhashset en java?
  • ¿Cómo eliminar un elemento específico del linkhashset?
  • ¿Cómo verificar si un elemento en particular existe en LinkedHashSet?
  • ¿Cómo eliminar los objetos duplicados definidos por el usuario de linkhashset?
  • ¿Cómo crear un conjunto de árboles en java?
  • ¿Cómo iterar árboles en java?
  • ¿Cómo convertir la lista a treeset en java?
  • ¿Cómo eliminar entradas duplicadas de una matriz en java?
  • ¿Cómo encontrar valor duplicado en una matriz en java?
  • ¿Cómo obtener el menor elemento de valor de un conjunto?
  • ¿Cómo obtener el elemento de mayor valor de un conjunto?
  • ¿Cómo evitar objetos duplicados definidos por el usuario en TreeSet?
  • ¿Cómo crear un hashmap en java?
  • ¿Cómo iterar hashmap en java?
  • ¿Cómo copiar el contenido del mapa a otro hashmap en java?
  • ¿Cómo buscar una clave en hashmap en java?
  • ¿Cómo buscar un valor en hashmap en java?
  • ¿Cómo obtener la lista de claves de hashmap java?
  • ¿Cómo obtener la entrada de hashmap en java?
  • ¿Cómo borrar todos los elementos de hashmap en java?
  • ¿Cómo eliminar los objetos duplicados definidos por el usuario como una clave del mapa hash?
  • ¿Cómo crear un treemap en java?
  • ¿Cómo iterar el treemap en java?
  • ¿Cómo copiar el contenido del mapa a otro treemap?
  • ¿Cómo buscar una clave en treemap en java?
  • ¿Cómo buscar un valor en treemap en java?
  • ¿Cómo obtener todas las claves de treemap en java?
  • ¿Cómo obtener el conjunto de entradas de treemap en java?
  • ¿Cómo eliminar todos los elementos de un treeMap en java?
  • ¿Cómo ordenar claves en treemap usando comparador?
  • ¿Cómo obtener el último elemento clave de treemap en java?
  • ¿Cómo revertir las claves de clasificación en un treemap?
  • ¿Cómo crear un linkhashmap en java?
  • ¿Cómo iterar linkhashmap en java?
  • ¿Cómo buscar una clave en linkhashmap en java?
  • ¿Cómo buscar un valor en linkhashmap en java?
  • ¿Cómo eliminar todas las entradas de linkhashmap?
  • ¿Cómo eliminar los objetos duplicados definidos por el usuario como una clave del linkhashmap?
  • ¿Cómo encontrar objetos definidos por el usuario como una clave del linkhashmap?

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 una de las principales opciones entre los desarrolladores de todo el mundo. Este lenguaje está orientado a objetos y basado en clase y sigue el principio “WORA”: escribir una vez, ejecutar en cualquier lugar.

Basado en este informe de encuesta, Java es el lenguaje de programación más popular.

Java es un lenguaje de programación de uso general que se utiliza en todas las industrias para casi cualquier tipo de aplicación. Si lo dominas, tus posibilidades de conseguir un empleo como desarrollador de software serán mayores que si te especializas en algunos lenguajes de programación específicos del dominio. El lenguaje Java está orientado a objetos (OOP), lo que le permite relacionar fácilmente las construcciones de programas con objetos del mundo real.

La gente ama a Java por su concurrencia (comparándola a ser mejor que Python, por ejemplo), una gran variedad de bibliotecas y un buen rendimiento constante. La comunidad también es enorme, lo que significa que los fanáticos de Java siempre pueden obtener mucho apoyo.

Las ventajas de Java son las siguientes:

  • Java es simple, fácil de diseñar, fácil de escribir y, por lo tanto, fácil de compilar, depurar y aprender que cualquier otro lenguaje de programación.
  • Java está orientado a objetos, que se utiliza para crear programas modulares y código reutilizable en otras aplicaciones.
  • Java es independiente de la plataforma y de naturaleza flexible. La característica más importante de Java es ejecutar un programa fácilmente de un sistema informático a otro.
  • Java trabaja en entornos distribuidos. Está diseñado para funcionar en computación distribuida. Cualquier programa de red en Java es lo mismo que enviar y recibir datos hacia y desde un archivo.
  • Java es seguro El lenguaje Java, el compilador, el intérprete y el entorno de tiempo de ejecución son asegurables.
  • Java es robusto. Robusto significa confiabilidad. Java hace hincapié en la comprobación de posibles errores, ya que los compiladores de Java pueden detectar muchos problemas de errores en el programa durante la ejecución del respectivo código de programa.

Aquí hay algunos datos sobre Java:

  • 15 mil millones de dispositivos ejecutados en java
  • Plataforma No. 1 para el desarrollo en la nube.
  • 5 millones de estudiantes estudian Java
  • 10 millones de desarrolladores Java en todo el mundo.

Portales en linea

  • 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

Instituto Desconectado

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

La mayoría de las veces, como más frescos, desconocemos los estándares de TI. CourseCube, con sus 13 años de experiencia enriquecida, diseñó un curso Fresher de manera que los guíe directamente a sus trabajos de ensueño. El curso incluye capacitación en tecnologías como Java, J2EE, Spring, Hibernate, SQL, Aptitude y Soft Skills. Los materiales proporcionados incluyen todos los temas de pastel caliente solicitados en la entrevista. Este curso lo distingue de la manada y lo llena de confianza para enfrentar las entrevistas.

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

Aprende Java de la manera correcta con Java 8 – Udemy

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

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

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

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

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

“Hay una razón por la que este curso es un éxito de ventas y el más alto en Udemy …”

—————————————————————————————————-

¿Quiere pasar de no tener experiencia previa en codificación (abrumado y confuso acerca de dónde comenzar) a ser un programador avanzado de Java 8, capaz de crear sin problemas programas creativos y emocionantes con confianza?

No estarías leyendo esto de otra manera. Aquí está la gran noticia …

Acaba de encontrar el curso de programación en línea más completo para principiantes y avanzados en Java 8 . Con más de 100,000 estudiantes exitosos inscritos y miles de reseñas de 5 estrellas hasta la fecha, estos tutoriales completos cubren todo lo que siempre necesitará.

Si quieres:

– Conviértase en un desarrollador de aplicaciones Java para empresas de software interesantes.

– trabaje de manera independiente y trabaje desde su casa, estableciendo su propio horario y tarifas

– afina tus habilidades de programación para alcanzar el nivel avanzado

– simplemente haga realidad sus propias ideas con su primer programa rentable

… este curso completo para desarrolladores de Java es exactamente lo que necesita, y más. (Incluso obtendrás una certificación de finalización para agregar a tu arsenal)

Aquí hay algo de lo que aprenderás.

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

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

Y mucho, mucho más…

Listo para empezar, desarrollador?

¿Quién es el público objetivo?

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

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

Abajo está mi respuesta de una pregunta diferente de Quora. Este curso en línea integral es definitivamente para principiantes, así como para desarrolladores intermedios. Los usuarios avanzados pueden usarlo como referencia (al igual que la forma en que tiene un buen libro en su estante como referencia).


Puede echar un vistazo a mi nuevo curso de Java altamente práctico e integral publicado en Udemy. Comienza desde lo básico y cubre todo lo avanzado, como las reglas de diseño y las mejores prácticas, y lo llevará al nivel de un ingeniero sólido de nivel medio al final del curso. El curso está en línea con los buenos consejos que se dan en esta respuesta de quora por Scott Danzig. Como dice el título, el objetivo es crear ingenieros completos de inmediato y no solo enseñar las funciones básicas del lenguaje. Emprendí este proyecto después de trabajar con algunos de los mejores ingenieros que se graduaron de las mejores escuelas y que trabajaron en empresas como Google y todavía tenían dificultades para escribir algunos códigos bien diseñados. Actualmente es uno de los cursos de Java mejor valorados y más largos en Udemy . Desde estudiantes de secundaria hasta incluso ingenieros de Java de alto nivel de más de 60 países se han inscrito en este curso . Puede ver el video de introducción para comprender por qué se creó el curso y qué se ofrece. También puede ver los comentarios y previsualizar los videos antes de registrarse . Aquí están los detalles:

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

Puntos destacados del curso:

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

Este no es un curso intensivo de ninguna manera. Es para ayudarlo a convertirse en un experto en Java y usarlo de manera efectiva durante mucho tiempo. Con Udemy, también tiene una garantía de devolución de dinero de 30 días y, por supuesto , puede aprender desde la comodidad de su hogar a una fracción del costo . Además, es el acceso de por vida . ¡Feliz aprendizaje!

Para un principiante, es importante aprender lo básico de Java antes de sumergirse en la expresión lambda y otras cosas. Java primero le dará una ventaja inicial en la programación de Java al explicar qué es Java, cuál es la ventaja competitiva de Java sobre otro lenguaje de programación popular, por ejemplo, C, C ++ o Python, y cuál es la mejor manera de aprender Java. Una vez que empieces a leer este libro, aprenderás muy rápido.

Los mejores libros para aprender a programar en Java para principiantes son los siguientes (compre directamente desde aquí) los usuarios indios:

  1. Compre Head First Java Book en línea a precios bajos en India
  2. Compre Java: el libro de referencia completo en línea a precios bajos en la India
  3. Compre Core Java: un enfoque integrado, Nuevo: incluye todas las versiones hasta Java 8 Reserve en línea a precios bajos en la India

Para otros:

  1. Head First Java
  2. La referencia completa, novena edición: Herbert Schildt: 9780071808552: Amazon.com: Libros
  3. Core Java

¿Por qué Head First Java es el mejor libro para aprender a programar en Java?

Alguien definitivamente preguntará, ¿por qué considero que Head First Java es el mejor libro? ¿Leí este libro antes de recomendarlo? ¿He leído algún otro libro para decir que Head First Java es el mejor en comparación con otros? ¿Pueden confiar en mis palabras en Head First Java? Bueno, sí, he leído Head First Java, no una, sino dos veces y tres veces. Lo leo, incluso ahora, después de tener 9 años de experiencia laboral en Java cuando quiero actualizar algún concepto. Considero que Head First Java, segunda edición es mejor debido a las siguientes razones:

  • El estilo de enseñanza de Head First que está lleno de diagramas, imágenes y personajes.
  • Si sabes que una imagen vale más que mil palabras, para darte un ejemplo del libro Head First Java, puedes saber que los métodos abstractos son métodos sin cuerpo, tienen una declaración y cómo la explican simplemente mostrando una cabeza humana sin cuerpo
  • El contenido del libro es realmente genial y fácil de digerir. Como principiante, odiarías leer contenido subjetivo aburrido que es de estilo literario y no de conversación. Head First Java no es un libro, es un profesor lleno de conversación.
  • Head First Java es mejor porque contiene muchos cuestionarios, rellene los espacios en blanco, haga ejercicios de emparejamiento, lo que obliga a su mente a trabajar. Esto ayuda a retener el conocimiento que ha adquirido al leer el libro.
  • Head First Java está lleno de buenos ejemplos, lo cual es muy importante desde el punto de vista de los principiantes. Recuerde que no aprenderá con solo leer el libro, aprenderá solo si hace ejemplos y ejercicios que se dan en el libro.
  • Los autores, Bert Bates y Kathy Sierra son respetables y son una autoridad en el campo del lenguaje de programación Java. También han escrito varios otros libros, incluidas las guías SCJP, que son algunos de los libros más recomendados para desarrolladores de Java que buscan obtener la certificación.

¿Algún otro buen libro para aprender Java?

Estoy seguro de que estas razones son suficientes para explicar por qué creo que Head First Java es el mejor libro para principiantes o cualquier persona que quiera aprender Java. En una nota similar, ya que todos tienen gustos diferentes y a algunos no les gusta el estilo de cómic de Head First Java y buscan un estilo tradicional de programación de Java para aprender, pueden probar Core Java, Volume 1 and 2 de Cay S. Horstmann. . Ese libro también es una joya y brinda un conocimiento completo de la programación Java de una manera fácil. Un autor es muy famoso y me encanta su estilo de escritura, no te aburrirás mientras lees su libro.

No importa qué libro elija para aprender a programar en Java, debe escribir programas Java, usar un IDE como Eclipse o Netbeans porque los desarrolladores ocupados aprenden más rápido que aquellos que solo leen libros.

Todo lo mejor y no olvide volver aquí si tiene algún problema mientras aprende Java

Actualización 7 de septiembre de 2017
Cay S. Horstmann, autor del popular libro de Java 8, Java SE 8 para Really Impacient y la introducción clásica en dos volúmenes del lenguaje de programación Java, ha creado otra obra maestra para enseñar el núcleo de Java, incluido Java SE 8. El Core Java para Impacient 1st Edition de Cay S. Horstmann es una guía completa pero concisa de Java SE 8. Cubre todo el material importante del lenguaje de programación Java, pero se presenta en pequeños fragmentos organizados para un acceso rápido y una fácil comprensión. No estoy seguro de si puede reemplazar a Head First Java, pero por el momento, parece el mejor y más actualizado libro para aprender Java para principiantes.

Lo mejor es aprender primero de Java y su diseño OOP y las diversas fundas y características que ofrece Java.

Deberías preguntarte: –

1. ¿Por qué debería aprender Java?
2. ¿Cómo me ayudará Java?
3. ¿Qué es lo que realmente quiero hacer para aprender Java?
4. ¿Qué escalabilidad ofrece Java a tu proyecto?

Primero debes tomar un libro sobre Java. Recomendaría el libro Effective Java o Thinking in Java de Brice Eckel y Headfirst java. Después de eso comprar libro negro JDK.

Además, además de esto, aprenda sobre los aspectos internos de Java, como la organización de código de Java, el modelo de memoria, el código de bytes, la especificación de JVM, etc.

El buen conocimiento de los algoritmos y las estructuras de datos también lo ayudará a desarrollar sus habilidades de programación.

La mejor fuente disponible en la web para aprender Java son los propios tutoriales de Oracle:

El índice realmente grande

Cubre todo lo que necesita saber sobre Java e incluso cómo diseñar las cosas de la manera adecuada y, por lo tanto, utilizar lo mejor de Java.

Una vez que hayas limpiado la base y tengas conocimientos básicos sobre la API de colecciones y las estructuras de datos, podrás comenzar a trabajar en proyectos y mejorarás gradualmente en tus habilidades de Java.

Buena suerte aprendiendo Java 🙂

Si necesitas ayuda siempre me puedes preguntar. Siempre estoy dispuesto a ayudar si te gusta la informática 🙂

Gracias por las A2A vikas.

Me gustaría sugerir la documentación y el libro electrónico de Oracle disponibles en Internet si solo desea aprender Java a través de libros.
De lo contrario, puede seguir adelante con la capacitación en línea de Edureka, que se ocupa de los aspectos básicos y de algunos conceptos avanzados con la ayuda de ejemplos sencillos. Puedes revisar el currículo del curso de Java de Edureka aquí.

Para los principiantes, sugeriría comenzar con Java desde cero. Para ayudarlo con los conceptos básicos, puede consultar mi blog What is java, que explica los fundamentos y los pasos para instalar Java8, Jdk, IDE en pasos simples. Después de eso, puede ir al blog Java Tutorial, que lo ayudará a comprender en detalle los diversos aspectos básicos de Java con ejemplos.

Además, puede acceder a los videos tutoriales de Java gratuitos disponibles en YouTube y comprender la programación de Java, diferentes componentes junto con algunos conceptos avanzados de Java con ejemplos detallados.
Espero que lo encuentres bastante interesante e informativo.
Para intermedios, puedes ir a través de más videos en YouTube y practicar tanto como sea posible.
Para un nivel avanzado, puede ampliar su conocimiento explorando Java usando SOA y patrones de diseño.
En general, no requerirá materiales adicionales aparte del contenido del curso Edureka, que también cubre los requisitos previos para el mismo. También tiene soporte de 24 * 7, que puede contactar mientras enfrenta cualquier duda.
Opiniones de clientes: Google y ¿Cuál es tu opinión de Edureka (empresa)?
Además, puedes ver este video tutorial en Java que te ayudará a comenzar con el mismo.

Espero que esto ayude. ¡Feliz aprendizaje! 🙂

Estoy compartiendo mis pensamientos según las referencias que he usado en el pasado y las recomendaciones que han sido útiles para mis alumnos.

Libros:

  • Referencia completa de Java – por Herbert Schildt
  • Head First Java – Bert Bates, Kathy Sierra

Personalmente, no sugiero libros a menos que usted sea un individuo que sea muy disciplinado y encuentre los libros más útiles que cualquier otra plataforma o medio para aprender.

Con la tecnología sugeriría aprender lenguajes de programación con la ayuda de cursos en línea. Pocos muy recomendados:

  1. MeritCampus:
  • Gran cantidad de base de conocimiento de Java FREE disponible para aclarar los conceptos básicos
  • Concursos gratuitos disponibles para practicar a medida que aprendes. De esta manera uno puede hacer un seguimiento de su progreso y mejorar su aprendizaje.
  • Compilador Java gratis para practicar en línea. Practicar cada código es la parte más importante mientras intentas aprender cualquier idioma.
  • Diferentes programas personalizados en línea disponibles para principiantes y estudiantes avanzados y de nivel avanzado.
  • Los tutores están disponibles en línea para ayudarlo con todas sus consultas, por lo que puede aprender más rápido.

Otras plataformas en línea recomendadas son: aprender a codificar (codificar y aprender), cursos en línea de Udemy – aprender cualquier cosa, en su horario (aunque aquí falta el enfoque práctico) y HackerRank (también le ayuda a conseguir trabajo).

Espero que esto sea de ayuda.

Primero. Aprende teóricamente. A continuación se muestran algunos sitios para Tutoriales de Java

@Tutoriales

@ Javapoint.com

@Java Tutorial

@Academia Khan

También puede consultar los programas de capacitación relacionados con java en

@Coursera

@Aprender haciendo – Code School

@Avance su carrera a través de clases en línea basadas en proyectos

Cursos en línea: en cualquier momento y en cualquier lugar | Udemy

Todos los te enseñan los conceptos básicos de Java. Has explorado por tu cuenta para aprender más. Si eres principiante en Java, te sugeriré este libro “Head First Java”

Puede comprobar sus habilidades en @CodingBat si desea practicar Java sin IDE.

Gracias por A2A.

Buena suerte 🙂

Java es un tema muy amplio y con tantos recursos de datos en línea es difícil averiguar cuál es el mejor de los lotes y eso desperdicia mucho tiempo. ¡Te recomendaría recomendar algunos blogs increíbles sobre Java de Edureka! que cubre cada concepto en detalle.

Algunos de ellos son :

¿Que es Java? Una guía para principiantes de Java y su evolución | Edureka

Tutorial de Java | La programación en Java es fácil | Aprender java | Edureka

Programación Orientada a Objetos en Java | Conceptos OOPs de Java | Edureka

Cadena de Java | Funciones de cadena en Java con ejemplos | Edureka

Tutorial Java Array | Arreglos unidimensionales y multidimensionales en Java | Edureka

Oracle ha lanzado el nuevo Java 9 en septiembre de 2017

Funciones de Java 9: ​​novedades en Java 9 y JDK 9 | Capacitación Java | Edureka

Echa un vistazo a las nuevas e interesantes funciones de Java 9 viendo este video:

Para aprender Java al máximo, puede inscribirse en Java, J2EE y SOA Certification Training de Edureka.

Tutoriales de programación Java de TheNewBoston YouTube Channel
Por alguna razón, si no te gusta aprender a través de la plataforma de Udemy compartida anteriormente, te sugiero que lo compruebes. El canal de YouTube de NewNoston es muy famoso por sus tutoriales de programación. Bucky (el instructor y el propietario del canal) explica todo en detalle en simples videos cortos. Hay un total de 87 videos en este curso de Java para principiantes y, una vez que haya terminado, también puede ir a los tutoriales de Java intermedios y avanzados en el mismo canal.
Oracle Java Tutorials y HomeandLearn’s Free Java Course
Si no quieres ver tutoriales en video y prefieres aprender algo leyendo, entonces estas dos son tus mejores opciones. El primero es la documentación de Oracle Java Tutorials. Éste le presenta conceptos detallados de todo lo que necesita para convertirse en un profesional de Java. La segunda es también una serie de tutoriales de lectura similares del sitio web HomeandLearn. Te sugiero que pruebes los dos y elijas el que mejor se adapte a tus gustos.
LearnJavaOnline.org: una forma interactiva de aprender Java en línea
Este es un enfoque nuevo y completo para aprender Java en línea de forma gratuita. Si estás familiarizado con sitios como Codecademy, Udacity, que ofrecen tutoriales de programación interactivos, te encantará esto. Debido a que este sitio web ofrece en el flujo de la experiencia de aprendizaje de Java. Si eres un principiante completo y no tienes idea de programación, este sitio es tu mejor opción.
ProgrammingbyDoing: Aprender Java haciendo
Este sitio web no es tan amigable para los principiantes completos. A pesar de que el sitio web se ve desactualizado, puede aprender Java con un antiguo enfoque de hoja perenne (utilizando la línea de comandos y el terminal), lo que sin duda puede mejorar mucho su comprensión de las computadoras. El sitio contiene asignaciones para cada parte de Java que va a aprender. Así que te sugiero que consideres este lugar después de aprender un poco o dos sobre la programación de Java usando las opciones mencionadas anteriormente.
Ese es el final de la primera parte de la serie que le brinda las mejores opciones para aprender a programar Java en línea de forma gratuita. Espero que les haya gustado y nos encantaría su comentario sobre esto en los comentarios a continuación. Esta publicación puede ayudar a uno de tus amigos, así que comparte esto en tu línea de tiempo de Facebook, Twitter, etc. La segunda parte de la serie se publicará próximamente. Al igual que nuestra página de Facebook para recibir notificaciones al respecto y estar atentos. Gracias

Java se está apoderando del mundo de la programación debido a su facilidad de uso, alto rendimiento e independencia de la plataforma. Teniendo en mente las perspectivas de futuro de este idioma, es una buena idea tomar control de este idioma.

El mejor lugar para comenzar con Java es Codesdope, donde puedes aprender a programar Java desde cero y gradualmente dominar tus conceptos a tu propio ritmo, incluso si no tienes un fondo de codificación.

En CodesDope, creemos que en el aprendizaje, tu pasión es tu motivación. Por lo tanto, hemos diseñado cursos simples para aprender codificación en varios idiomas que no requieren ningún tipo de formación .

Codesdope está diseñado para satisfacer todas sus necesidades. Puedes aprender de ejemplos y también discutir en la sección de discusión. También hemos reunido preguntas de práctica al final de cada parte de un curso para que pueda aprender a aplicar los conceptos justo después de haberlos comprendido. Por último, pero no menos importante, también hay un foro de debate para todas y cada una de las dudas, grandes o pequeñas, que tiene para que pueda permanecer en contacto con nosotros las 24 horas, todos los días de la semana, o al menos con la mayor frecuencia posible.

Apuesto a que comenzarás a amar la codificación mientras repasas los tutoriales.

Aprenda a compilar y ejecutar códigos Java en Linux, Windows y Mac OS X, uso de Java, etc.

Bueno, para aprender Java, puedes comenzar con:

Nivel principiante: Tutorial de programación Java – 1 – Instalando el JDK
Nivel interno: Tutorial intermedio de Java – 1 – Métodos de cadena comunes
Desarrollo de juegos y creación de hilos: Desarrollo de juegos Java – 1 – Temas

También puedes mirar en:

Curso de capacitación completa de Java (al final de este curso, darán la definición de 5 proyectos para crear por su cuenta utilizando todos los conceptos que aprendió durante el curso. Esta será una buena práctica para usted).

Si está confundido en algún concepto y desea aclararlo, compre: “The Complete Reference by Herbert Schildt”.

Para obtener la certificación de OCJP, siga este curso: Programador Java certificado por Sun 310-065 o Compre: Compre Programador certificado por Sun SCJP para Java 6 Guía de estudio (Examen 310-065) Reserve en línea a precios bajos en la India

Espero que esto ayude. Déjame saber si necesitas más ayuda.
Aprendizaje feliz y todo lo mejor!

Hay miles de recursos disponibles en este momento para aprender java …

Pero creo que, si algún tutorial está teniendo una mejor presentación … Es bastante fácil para nosotros aprender y entender … Aquí puede ver que todos los temas de los tutoriales se explicaron con la mejor presentación posible. Vea algunos de los temas para referencia.

Espero que te guste

Tutorial completo para aprender a programar en Java – TechPursue.com

Por qué Java es un lenguaje independiente de la plataforma: una explicación pictórica -Techpursue.com

Como todos sabemos, java es un lenguaje compilado e interpretado. Una vez que se compila el archivo .java, también conocido como código fuente, se convierte en código nativo conocido como código byte (o archivo .class), que es portátil y se puede ejecutar fácilmente en Todos los sistemas operativos.

Supongamos que ha escrito un programa java en el sistema de Windows y, después de la compilación , generará un archivo .class (código de bytes) y ahora ejecutará este código de bytes para ejecutar su aplicación. Más adelante, si desea ejecutar su aplicación en Linux o Mac OS , puede ejecutar el mismo código de bytes para ejecutar su aplicación en Linux o Mac OS.

LinkedList -Tutorial completo para el marco de la colección – Techpursue

Arquitectura de JVM: Una explicación resumida de JVM y Java Memory Management.

Configuración de variables de entorno Java – TechPursue

Creación de su primer programa Java: una guía precisa – Techpursue.com

programación java completa tutorial

Concepto OOPS de Java: una descripción pictórica – Techpursue.com

Concepto OOPS de Java: una descripción pictórica – Techpursue.com

Concepto OOPS de Java: una descripción pictórica – Techpursue.com

Guía completa de JDBC – TechPursue

Espero que encuentres fácil de entender los conceptos …

Java es un popular lenguaje de programación y plataforma informática. 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 centros de datos, desde consolas de juegos a supercomputadoras científicas, desde teléfonos celulares a Internet, Java está en todas partes!

Nivel principiante

  1. Mira los tutoriales en YouTube. (El New Boston)
  2. “Vamos a Java” es un mejor libro para empezar.

Nota: Puede haber algún concepto que le resulte difícil como principiante.

Intermedio

  1. Libro “HeadFirst Java” de O’Reilly.
  2. Curso de Java ofrecido por los sitios web de “Udemy, Coursera”.

Nota: Aquí aprenderá Core Java, que es más útil en Android, desarrollo de aplicaciones móviles, desarrollo web.

Avanzado

  1. HeadFirst Java también cubre sus conceptos avanzados.
  2. Afine sus habilidades uniéndose a sitios como CodeChef, HackerRank resolviendo problemas de Java.

La mejor de las suertes.

Estoy a punto de terminar los tutoriales de múltiples series de Mark Dexter y estoy realmente impresionado. Son videos basados ​​en el navegador con documentos de ayuda adjuntos y código que puede seguir junto con. Los tutoriales están en partes de 15 minutos y hay cursos sobre Java para principiantes, el entorno de trabajo de Eclipse, la persistencia y el uso del depurador.

Muy recomendable. Este chico es un gran maestro y se puede decir que ha pensado mucho en su material. Me gusta apoyar el buen contenido y esto es A ++.

http: //eclipsetutorial.sourcefor…

Además, los cursos de Stanford CS106A también son excelentes. Google o mira youtube!

Java es un lenguaje de programación de alto nivel desarrollado originalmente por Sun Microsystems y lanzado en 1995. Java se ejecuta en una variedad de plataformas, como Windows, Mac OS y las distintas versiones de UNIX.

Los siguientes son los mejores libros de referencia para aprender a programar en Java.

Java: El libro de referencia completo

  • Totalmente actualizado para Java SE 8: cubre nuevas características, incluye módulos y expresiones lambda
  • Material relacionado con AWT condensado, el enfoque cambió a Swing
  • 3 nuevos capítulos en JavaFX
  • Los ejemplos de códigos dinámicos muestran características clave en acción, información sobre las bibliotecas principales de Java y técnicas de programación clave
  • Códigos fuente para todos los ejemplos y proyectos en el libro disponible para descarga gratuita

Head First Java

El lenguaje de programación de computadora Java no es fácil de entender. Se necesita mucho tiempo y práctica para comprender el complejo lenguaje de programación. Pero este libro adopta un enfoque interactivo y divertido para comprender mejor los diferentes fundamentos de Java. El libro ofrece una experiencia de aprendizaje multisensorial y divertida para los nuevos programadores, para que puedan aprender fácilmente el nuevo idioma.

Programación con Java Book

Escrito por el nombre más confiable en el área, este texto actúa como un “Primer”, que se mueve paso a paso, comenzando desde los conceptos básicos a los conceptos básicos en un flujo lógico muy deseado, y por lo tanto, ofrece claridad conceptual junto con simplicidad. Es adecuado para un curso de programación de primer nivel en Java. El libro ofrece una cobertura completa de los conceptos básicos de la programación de Java, a la luz de la orientación a objetos, explicado en un lenguaje sencillo y respaldado con buenos ejemplos y ejercicios de programación.

Core Java: un enfoque integrado

El libro está escrito de tal manera que los estudiantes sin ningún tipo de experiencia en programación puedan seguirlo y entenderlo por completo. Discute los conceptos de Java en un lenguaje simple y directo con una explicación clara, sin pasarse por alto. El libro ofrece amplios programas resueltos que los estudiantes podrían usar no solo en sus exámenes, sino también para eliminar el miedo a la programación de sus mentes. También cubre ejemplos de preguntas de entrevista que se hicieron en varias entrevistas. Ayuda a los estudiantes a prepararse para sus futuras carreras.

Estructuras de datos y algoritmos simplificados en Java: Estructura de datos y rompecabezas algorítmicos, segunda edición

Una práctica guía de clases para cualquier profesional de informática, Estructuras de datos y algoritmos simplificados en Java: Estructura de datos y rompecabezas algorítmicos es un banco de soluciones para varios problemas complejos relacionados con las estructuras de datos y algoritmos. Los lectores de la industria de la informática pueden utilizarlo como un manual de referencia.

Let Us Java Book Online

Java es un lenguaje de programación de computadoras concurrente, basado en clases y orientado a objetos que los desarrolladores usan en todo el mundo. Usando un enfoque progresivo, el autor en Let Us Java introduce conceptos básicos de Java y luego pasa a la explicación de temas complejos. Este libro también proporciona soluciones simples, paso a paso, a los principales desafíos que se enfrentan al tratar con el idioma.

Le sugiero que comience con Head First Servlets y JSP .


El lenguaje es muy bueno y cubre la mayoría de los conceptos básicos. Comience con este libro para obtener una buena visión general de las aplicaciones web y luego, si lo desea, puede buscar marcos de trabajo de más alto nivel como Struts, Spring, etc.