J
322 chapters
Aprender Java
Una ruta amigable para principiantes hacia Java—qué es el lenguaje, cómo se ejecuta y cómo empezar a escribir sus primeros programas.
Getting started
Java Syntax & Basics
- Sintaxis
- Salida
- Comentarios
- Variables
- Convenciones de nomenclatura
- Tipos de datos
- Conversión de tipos
- Operadores
- Operadores aritméticos
- Operadores de asignación
- Operadores de comparación
- Operadores lógicos
- Operadores bit a bit
- Strings
- Métodos de String
- Concatenación de cadenas
- Caracteres especiales
- Números
- Booleanos
- Caracteres
- Clase Math
- Entrada de usuario
Control flow
Arrays
Methods
Object-Oriented Programming
- Conceptos de POO
- Clases y objetos
- Atributos de clase
- Métodos de clase
- Constructores
- palabra clave this
- Modificadores de acceso
- Modificadores sin acceso
- static
- final
- Encapsulamiento
- Getters & setters
- Herencia
- Palabra clave super
- Polimorfismo
- Sobreescritura de métodos
- Abstracción
- Clases abstractas
- Interfaces
- Métodos default
- Clases anidadas
- Clases internas
- Clases anónimas
- Clases locales
- Enums
- Records
- Clases selladas
- instanceof
- Clase Object
- equals & hashCode
- toString
- Clonación
- Clases inmutables
- Patrón Singleton
Packages & Imports
Exception Handling
Strings In Depth
Generics
Collections Framework
- Intro a colecciones
- Interfaz Collection
- Interfaz List
- ArrayList
- LinkedList
- Vector
- Stack
- Interfaz Queue
- PriorityQueue
- ArrayDeque
- Interfaz Deque
- Interfaz Set
- HashSet
- LinkedHashSet
- TreeSet
- Interfaz Map
- HashMap
- LinkedHashMap
- TreeMap
- Hashtable
- Properties
- Iteradores
- ListIterator
- Comparable & Comparator
- Clase Collections
- Ordenar colecciones
- Búsqueda en colecciones
- Colecciones no modificables
Functional Programming
File and I/O
Date and Time
Multithreading and Concurrency
- Intro al multithreading
- Clase Thread
- Runnable
- Ciclo de vida del hilo
- Métodos de Thread
- Prioridad de hilos
- Sincronización
- Bloques synchronized
- Comunicación entre hilos
- Deadlock
- volatile
- Variables atómicas
- Locks
- ReentrantLock
- ReadWriteLock
- Grupos de hilos
- Executor framework
- Callable & Future
- CompletableFuture
- Fork/Join
- Colecciones concurrentes
- Hilos virtuales