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
- Configuración de Java en el sistema operativo Windows
- Escribiendo tu Primer Programa en Java
- Método en Java
- Constructor en Java
- Modificadores de Acceso en Java – public, protected, private y por defecto
- Bucle for en Java
- Bucle while en Java
- Bucle do while en Java
- Palabra clave static en Java
- Palabra clave break en Java
- Palabra clave continue en Java
Tutorial de Java Core – Conceptos Orientados a Objetos
- Conceptos OOPS
- Composición en Java
- Herencia en Java
- Composición vs Herencia en Java
- Clases Anidadas en Java
Tutorial de Java Core – Tipos de Datos y Operadores
- Tipos de Datos Java, Primitivas y Literales Binarios
- Autoboxing y Unboxing en Java
- Clases Envoltorio Java
- Operador Ternario en Java
Tutorial de Core Java – Interfaz, Clase Abstracta
Tutorial de Core Java – Manipulación de Cadenas
- ¿Por qué la cadena es inmutable y final?
- Comprendiendo el Pool de Cadenas en Java
- Ejemplo de subsecuencia de cadena en Java
- Ejemplo de compareTo de cadena en Java
- Ejemplo de subcadena de Java String
- Convertir String a char y viceversa
- Ejemplo de Split String en Java
- String a matriz de bytes y viceversa
- String a matriz de char
- Concatenación de cadenas en Java
- String, StringBuffer y StringBuilder en Java
- Programas de cadena en Java
Tutorial básico de Java – Arrays
- Inicializando un arreglo en Java
- Matriz bidimensional en Java
- Array de ArrayList en Java
- Ejemplo de conversión de String a Array de String
- Argumentos variables en Java explicados
- Agregar elementos a un array en Java
- Ordenar un array en Java
- Convertir un array de String en String en Java
- Convertir un ArrayList en un array en Java
- Conversión de array a ArrayList en Java
- Cómo copiar arrays en Java
Tutorial de Java Core – Anotación y Enumeración
Tutorial de Java Core – Colecciones y Genéricos
- Tutorial del Marco de Colecciones de Java
- Lista en Java
- ArrayList en Java
- LinkedList en Java
- Conjunto en Java
- Conjunto HashSet de Java
- Árbol TreeSet de Java
- Mapa de Java
- HashMap de Java
- SortedMap de Java
- TreeMap de Java
- Cola de Java
- Pila de Java
- Iterador de Java
- ListIterator de Java
- Ejemplo de Cola de Prioridad de Java
- Cola de Prioridad en Java
- ArrayList vs CopyOnWriteArrayList
- Cómo evitar ConcurrentModificationException al usar un Iterador
- Ejemplo de Java Generics Tutorial
Tutorial de Java Core – Operaciones de E/S
- Crear un Nuevo Archivo en Java
- Eliminar un Archivo en Java
- Separadores de Archivos en Java
- Eliminar un Directorio Recursivamente en Java
- Renombrar y Mover un Archivo en Java
- Obtener el Tamaño del Archivo en Java
- Obtener la Extensión del Archivo en Java
- Cómo verificar si un archivo existe en Java
- Cómo verificar si un archivo es un directorio en Java
- Cómo obtener la fecha de última modificación de un archivo en Java
- Ejemplo de FileNameFilter de Java para listar archivos específicos
- Explicación de la ruta de archivo Java, ruta absoluta y ruta canónica
- Cómo establecer permisos de archivo en Java
- 4 formas de copiar un archivo en Java
- Lectura de archivo en Java utilizando BufferedReader, Scanner, Files
- Clase Scanner de Java
- Abrir un archivo en Java
- Leer un archivo a String en Java
- Java: Leer archivo línea por línea
- Cómo escribir un archivo en Java
- Cómo añadir datos a un archivo en Java
- Convertir InputStream a archivo
- Ejemplo de Archivo de Acceso Aleatorio en Java
- Ejemplo de Descarga de Archivo desde URL
- Ejemplo de Java GZip
- Archivos temporales en Java
- Lectura de un archivo CSV usando la clase Scanner de Java
- Ejemplo de archivo de propiedades en Java
Tutorial de Core Java – Manejo de Excepciones
Tutorial de Core Java – Multihilos y Concurrencia
- Hilos en Java
- Ciclo de Vida del Hilo
- Ejemplo de Suspensión de Hilo
- Ejemplo de Unión de Hilo
- Ejemplo de espera, notificación y notificación de hilo
- Seguridad de hilos en Java – Sincronización
- Ejemplo de Java ThreadLocal
- Ejemplo de Java Timer y TimerTask
- Ejemplo de Java Thread Pool
- Ejemplo de Java Callable Future
- Ejemplo de Java FutureTask
- Ejemplo de Java ScheduledThreadPoolExecutor
- Ejemplo de Java Lock
Tutorial de Java Core – Expresiones Regulares
- Tutorial de Ejemplo de Expresiones Regulares en Java
- Validación de Dirección de Correo Electrónico usando Expresiones Regulares en Java
- Validación de Número de Teléfono usando Regex en Java
API de Reflexión de Java Core
Java 7
- Cadena en caso de interruptor
- Prueba con Recursos – Java ARM
- Literales Binarios en Java
- Guiones Bajos en Literales Numéricos
- Capturar Múltiples Excepciones en un solo bloque catch
- Ejemplo de Permisos de Archivo en Java PosixFilePermission
Java 8
- Visión General de las Características de Java 8
- Cambios en las Interfaces de Java 8
- Expresiones Lambda en Java
- API de Stream en Java
- Ejemplo de Tutorial de la API de Fecha y Hora de Java
- Divisor de Java
Java 9
- Características de Java 9
- Método privado de Java 9 en interfaces
- Mejoras de Java 9 en try-with-resources
- Mejoras de la clase Optional de Java 9
- Mejoras de la API de Stream de Java 9
- Java 9 “var” para variables locales
- Cambios de Java 9 en “_” (guión bajo)
- Métodos de fábrica de Java 9 para listas inmutables
- Métodos de fábrica de Java 9 para conjuntos inmutables
- Métodos de fábrica de Java 9 para mapas inmutables
- Módulos de Java 9
- Conceptos básicos de los módulos de Java 9, Parte 2
- Desarrollar un módulo Java usando el símbolo del sistema
- Desarrollar un módulo Java usando Eclipse
- Desarrollar un módulo Java usando IntelliJ IDEA
Java 10
Java 11
Tutorial de Java Core – Temas Avanzados
- Memoria de Montón (Heap) y Memoria de Pila (Stack) en Java
- Java pasa por Valor y no por Referencia
- Modelo de Memoria de la JVM y Recolección de Basura
- Serialización en Java
- Clase System de Java
- Internacionalización (i18n) en Java
- Operaciones Atómicas en Java
- Volcado de Hilos en Java
- Deadlocks en Java
- Ordenación de Objetos en Java
- Comprender JDK, JRE y JVM
- Ejemplo de Tutorial de Cargador de Clase Java
- 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