CodeGym/Cursos/Curso de Java

Curso de Java

El legendario curso de Java que ha ayudado a millones a empezar a programar. Domina Java desde cero: desde la sintaxis básica hasta la programación multihilo y el trabajo con colecciones. 4 misiones principales, más de 40 niveles y más de 1200 tareas con verificación automática. Este curso es tan efectivo que los reclutadores suelen preguntar en las entrevistas: «¿Cuál es tu nivel en CodeGym?»
4.9
4400+ reseñas
30k graduados iniciaron carreras en TI
Más información
  • 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