Java
Curso completo

Código robustopara grandes sistemas

El lenguaje y la JVM a fondo: Streams, concurrencia y Java moderno (records, sealed classes, pattern matching). El stack que sostiene la mayoría del backend empresarial.

Empezar

Acceso al curso completo, ejercicios y material de entrevista.

// sealed + record + switch con patrones (Java 21)
sealed interface Pago permits Tarjeta, Bizum {}
record Tarjeta(String num) implements Pago {}
record Bizum(String tel) implements Pago {}

String describir(Pago p) {
  return switch (p) {
    case Tarjeta(var n) -> "Tarjeta " + n;
    case Bizum(var t) -> "Bizum " + t;
  };
}
describir(new Tarjeta("4242")) "Tarjeta 4242"
Sin default: si añades un caso, no compila
Orientado a entrevistas

No solo aprendes Java. Te preparas para que te contraten.

Banco orientado a la entrevista técnica: preguntas reales sobre la JVM, colecciones y concurrencia, los errores que delatan a un junior y retos de debug al estilo prueba en vivo.

 
Preguntas
Preguntas reales de entrevistas técnicas.
 
Errores comunes
Lo que delata a un junior frente al entrevistador.
 
Retos de debug
Código roto al estilo prueba técnica.
Qué vas a aprender

Del primer main() a escribir Java moderno para producción

El lenguaje y la JVM de verdad

Bytecode, classpath, primitivos vs envoltorios y dónde duele cada uno.

POO que se sostiene

Encapsulación, herencia, polimorfismo, interfaces y composición.

Java moderno, no de 2010

Records, sealed classes, pattern matching y switch con patrones.

Colecciones y Streams

Collections Framework, lambdas, Streams, Collectors y Optional.

Concurrencia sin miedo

Hilos, executors, CompletableFuture y virtual threads (Java 21).

Listo para el ecosistema

Excepciones, I/O con NIO, módulos y build con Maven y Gradle.

Usamos cookies analíticas para entender cómo se usa la plataforma y mejorarla. Las cookies esenciales para iniciar sesión siempre están activas. Consulta la política de privacidad.

Java | Curso Full Stack Developer