- Comandos y el primer programa
- Introducción a los tipos y entrada por teclado
- Operadores condicionales
- Bucles
- Trabajo en IntelliJ IDEA, depuración
- Arrays
- Funciones
- Tipos de datos
- Detalles útiles
- Trabajo con cadenas
- Objetos
- Clases y "static"
- Colecciones, Genéricos
- Colecciones, part 2
- Excepciones
- Flujos de entrada/salida
- Trabajo con fecha y hora
- Introducción a la POO
- Funciones lambda
- Tareas tipo juego en CodeGym
- Fundamentos de POO: principios, herencia, encapsulación
- Fundamentos de POO: sobrecarga, polimorfismo, abstracción, interfaces
- Interfaces: comparación con clases abstractas, herencia múltiple
- Casting de tipos, instanceof, tarea importante sobre interfaces
- Sobrecarga de métodos, particularidades de llamadas a constructores
- Introducción a hilos: Thread, Runnable, start, join, interrupt, sleep
- Hilos avanzados: synchronized, volatile, yield
- Introducción a streams: InputStream/OutputStream, FileInputStream, FileOutputStream
- Streams continuación: Reader/Writer, FileReader/FileWriter
- Serialización
- Fundamentos de Object: equals, hashCode, clone, wait, notify, toString()
- Strings: mutables, inmutables, format, StringTokenizer, StringBuilder, StringBuffer
- Clases internas, ejemplos con Map.Entry
- Detalles de implementación de clases internas
- Crear y detener hilos: start, interrupt, sleep, yield
- Acceso exclusivo a datos compartidos: synchronized, volatile
- Interbloqueos: wait, notify, notifyAll
- ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable, práctica con Jsoup
- Autoboxing y particularidades de implementación
- Operadores: numéricos, lógicos, binarios; práctica con Swing
- Trabajo con archivos y archivos comprimidos
- RMI y proxies dinámicos, práctica con Swing
- JSON y JavaScript, práctica con Guava, Apache Commons Collections, JUnit
- Recursión, recolección de basura y tipos de referencia en Java, registro
- Sistemas de control de versiones: Git y SVN, Genéricos
- Patrones básicos para aplicaciones web, colecciones avanzadas
- Patrones de diseño, clases utilitarias (Arrays, Collections)
- Metodologías de desarrollo, anotaciones de Java, jerarquía de excepciones
- Construir tu primera aplicación web con Tomcat y IntelliJ IDEA
- URI, URL, servicios REST, crear una aplicación cliente‑servidor
- ¡Curso completado!
600+
Lecciones
1200+
Tareas
20
Pruebas
Además:
- Verificación instantánea de tareas
- Mentor con IA
- Plugin para IDE
- WebIDE
- Gamificación
- Clases motivacionales