Tutorial de Core Java

Bienvenido al Tutorial de Core Java. He escrito mucho sobre Core Java y los frameworks de Java EE. No había una publicación de índice para el tutorial de Core Java y solía recibir correos electrónicos pidiendo que hiciera uno para que cualquier principiante pudiera seguirlos y aprender programación en Java. Finalmente, encontré tiempo y aquí estoy enumerando todas las publicaciones relacionadas con el tutorial de Core Java que creo que te ayudarán a aprender Core Java en poco tiempo. Esta lista está actualizada hasta Java-10 y pronto se actualizará con los últimos cambios en Java-11 y más allá.

Tutorial de Core Java

Estos tutoriales de Core Java asumen que tienes algunos conocimientos básicos de programación. Estas publicaciones de tutorial de Core Java no son para alguien que no sabe bloques if-else o bucles for, etc. Entonces, ¿por qué perder más tiempo? Simplemente léelos en el orden que se indica a continuación y aprende programación en Core Java. Si crees que sabes todo sobre Java, simplemente desplázate hacia abajo y lee los tutoriales en la sección “Temas Avanzados”, estoy seguro de que encontrarás algo que valga la pena leer.

Tutorial de Core Java – Primeros Pasos

  1. Configuración de Java en el sistema operativo Windows
  2. Escribiendo tu Primer Programa en Java
  3. Método en Java
  4. Constructor en Java
  5. Modificadores de Acceso en Java – public, protected, private y por defecto
  6. Bucle for en Java
  7. Bucle while en Java
  8. Bucle do while en Java
  9. Palabra clave static en Java
  10. Palabra clave break en Java
  11. Palabra clave continue en Java

Tutorial de Java Core – Conceptos Orientados a Objetos

  1. Conceptos OOPS
  2. Composición en Java
  3. Herencia en Java
  4. Composición vs Herencia en Java
  5. Clases Anidadas en Java

Tutorial de Java Core – Tipos de Datos y Operadores

  1. Tipos de Datos Java, Primitivas y Literales Binarios
  2. Autoboxing y Unboxing en Java
  3. Clases Envoltorio Java
  4. Operador Ternario en Java

Tutorial de Core Java – Interfaz, Clase Abstracta

  1. Clase Abstracta en Java
  2. Interfaz en Java
  3. Diferencia entre Clase Abstracta e Interfaz en Java

Tutorial de Core Java – Manipulación de Cadenas

  1. ¿Por qué la cadena es inmutable y final?
  2. Comprendiendo el Pool de Cadenas en Java
  3. Ejemplo de subsecuencia de cadena en Java
  4. Ejemplo de compareTo de cadena en Java
  5. Ejemplo de subcadena de Java String
  6. Convertir String a char y viceversa
  7. Ejemplo de Split String en Java
  8. String a matriz de bytes y viceversa
  9. String a matriz de char
  10. Concatenación de cadenas en Java
  11. String, StringBuffer y StringBuilder en Java
  12. Programas de cadena en Java

Tutorial básico de Java – Arrays

  1. Inicializando un arreglo en Java
  2. Matriz bidimensional en Java
  3. Array de ArrayList en Java
  4. Ejemplo de conversión de String a Array de String
  5. Argumentos variables en Java explicados
  6. Agregar elementos a un array en Java
  7. Ordenar un array en Java
  8. Convertir un array de String en String en Java
  9. Convertir un ArrayList en un array en Java
  10. Conversión de array a ArrayList en Java
  11. Cómo copiar arrays en Java

Tutorial de Java Core – Anotación y Enumeración

  1. Tutorial de Anotaciones en Java
  2. Anotación @Override en Java
  3. Ejemplo de Enumeración en Java

Tutorial de Java Core – Colecciones y Genéricos

  1. Tutorial del Marco de Colecciones de Java
  2. Lista en Java
  3. ArrayList en Java
  4. LinkedList en Java
  5. Conjunto en Java
  6. Conjunto HashSet de Java
  7. Árbol TreeSet de Java
  8. Mapa de Java
  9. HashMap de Java
  10. SortedMap de Java
  11. TreeMap de Java
  12. Cola de Java
  13. Pila de Java
  14. Iterador de Java
  15. ListIterator de Java
  16. Ejemplo de Cola de Prioridad de Java
  17. Cola de Prioridad en Java
  18. ArrayList vs CopyOnWriteArrayList
  19. Cómo evitar ConcurrentModificationException al usar un Iterador
  20. Ejemplo de Java Generics Tutorial

Tutorial de Java Core – Operaciones de E/S

  1. Crear un Nuevo Archivo en Java
  2. Eliminar un Archivo en Java
  3. Separadores de Archivos en Java
  4. Eliminar un Directorio Recursivamente en Java
  5. Renombrar y Mover un Archivo en Java
  6. Obtener el Tamaño del Archivo en Java
  7. Obtener la Extensión del Archivo en Java
  8. Cómo verificar si un archivo existe en Java
  9. Cómo verificar si un archivo es un directorio en Java
  10. Cómo obtener la fecha de última modificación de un archivo en Java
  11. Ejemplo de FileNameFilter de Java para listar archivos específicos
  12. Explicación de la ruta de archivo Java, ruta absoluta y ruta canónica
  13. Cómo establecer permisos de archivo en Java
  14. 4 formas de copiar un archivo en Java
  15. Lectura de archivo en Java utilizando BufferedReader, Scanner, Files
  16. Clase Scanner de Java
  17. Abrir un archivo en Java
  18. Leer un archivo a String en Java
  19. Java: Leer archivo línea por línea
  20. Cómo escribir un archivo en Java
  21. Cómo añadir datos a un archivo en Java
  22. Convertir InputStream a archivo
  23. Ejemplo de Archivo de Acceso Aleatorio en Java
  24. Ejemplo de Descarga de Archivo desde URL
  25. Ejemplo de Java GZip
  26. Archivos temporales en Java
  27. Lectura de un archivo CSV usando la clase Scanner de Java
  28. Ejemplo de archivo de propiedades en Java

Tutorial de Core Java – Manejo de Excepciones

  1. Manejo de Excepciones en Java
  2. java.lang.NoSuchMethodError
  3. java.lang.NullPointerException

Tutorial de Core Java – Multihilos y Concurrencia

  1. Hilos en Java
  2. Ciclo de Vida del Hilo
  3. Ejemplo de Suspensión de Hilo
  4. Ejemplo de Unión de Hilo
  5. Ejemplo de espera, notificación y notificación de hilo
  6. Seguridad de hilos en Java – Sincronización
  7. Ejemplo de Java ThreadLocal
  8. Ejemplo de Java Timer y TimerTask
  9. Ejemplo de Java Thread Pool
  10. Ejemplo de Java Callable Future
  11. Ejemplo de Java FutureTask
  12. Ejemplo de Java ScheduledThreadPoolExecutor
  13. Ejemplo de Java Lock

Tutorial de Java Core – Expresiones Regulares

  1. Tutorial de Ejemplo de Expresiones Regulares en Java
  2. Validación de Dirección de Correo Electrónico usando Expresiones Regulares en Java
  3. Validación de Número de Teléfono usando Regex en Java

API de Reflexión de Java Core

  1. Tutorial de API de Reflexión de Java

Java 7

  1. Cadena en caso de interruptor
  2. Prueba con Recursos – Java ARM
  3. Literales Binarios en Java
  4. Guiones Bajos en Literales Numéricos
  5. Capturar Múltiples Excepciones en un solo bloque catch
  6. Ejemplo de Permisos de Archivo en Java PosixFilePermission

Java 8

  1. Visión General de las Características de Java 8
  2. Cambios en las Interfaces de Java 8
  3. Expresiones Lambda en Java
  4. API de Stream en Java
  5. Ejemplo de Tutorial de la API de Fecha y Hora de Java
  6. Divisor de Java

Java 9

  1. Características de Java 9
  2. Método privado de Java 9 en interfaces
  3. Mejoras de Java 9 en try-with-resources
  4. Mejoras de la clase Optional de Java 9
  5. Mejoras de la API de Stream de Java 9
  6. Java 9 “var” para variables locales
  7. Cambios de Java 9 en “_” (guión bajo)
  8. Métodos de fábrica de Java 9 para listas inmutables
  9. Métodos de fábrica de Java 9 para conjuntos inmutables
  10. Métodos de fábrica de Java 9 para mapas inmutables
  11. Módulos de Java 9
  12. Conceptos básicos de los módulos de Java 9, Parte 2
  13. Desarrollar un módulo Java usando el símbolo del sistema
  14. Desarrollar un módulo Java usando Eclipse
  15. Desarrollar un módulo Java usando IntelliJ IDEA

Java 10

  1. Características de Java 10
  2. Java 10 Inferencia de Tipo de Variable Local

Java 11

  1. Características de Java 11
  2. 6 Nuevos Métodos en la Clase String de Java 11

Tutorial de Java Core – Temas Avanzados

  1. Memoria de Montón (Heap) y Memoria de Pila (Stack) en Java
  2. Java pasa por Valor y no por Referencia
  3. Modelo de Memoria de la JVM y Recolección de Basura
  4. Serialización en Java
  5. Clase System de Java
  6. Internacionalización (i18n) en Java
  7. Operaciones Atómicas en Java
  8. Volcado de Hilos en Java
  9. Deadlocks en Java
  10. Ordenación de Objetos en Java
  11. Comprender JDK, JRE y JVM
  12. Ejemplo de Tutorial de Cargador de Clase Java
  13. Clonación de Objetos en Java

Bueno, hay mucho material de lectura para el tutorial básico de Java. Pero si crees que me he dejado algo, por favor comenta abajo. Escribiré algo al respecto y lo añadiré a la lista. Referencia: Tutorial de Oracle JavaSE

Source:
https://www.digitalocean.com/community/tutorials/core-java-tutorial