CodeGym
Promoción
CodeGym University
Aprendizaje
Cursos
Tareas
Encuestas & Cuestionarios
Juegos
Ayuda
Horario
Comunidad
Usuarios
Foro
Chat
Artículos
Historias de éxito
Actividad
Reseñas
Suscripciones
Tema claro

Lecciones

  • Reseñas
  • Sobre nosotros
Comenzar
Comenzar a aprender
Comienza a aprender ahora
  • Mi progreso
  • Cursos
  • Universidad
  • Mapa de misiones
  • Lecciones
  • Clases selladas: sintaxis y aplicación

    JAVA 25 SELF
    Nivel 65,Lección 0
    En la lección analizamos las jerarquías cerradas en Java 17+: cómo declarar clases e interfaces con el modificador sealed, indicar las subclases permitidas mediante permits, elegir el estado de las subclases ( final, sealed, non-sealed) y por qué esto refuerza la verificabilidad de switch con pattern matching sin la rama default. Veremos ejemplos con modelos de dominio, la interacción con interface y record, así como errores típicos.
    Disponible
  • Pattern Matching for instanceof

    JAVA 25 SELF
    Nivel 65,Lección 1
    Analizamos cómo, desde Java 16+, se ha simplificado la comprobación de tipos gracias al emparejamiento por patrones para instanceof: comprobamos el tipo y declaramos inmediatamente una variable del tipo necesario ( if (obj instanceof String s) {...}). Lo compararemos con el enfoque «antiguo» con conversión explícita ( ( String )), hablaremos del ámbito de la variable, del trabajo con null, de la herencia, de las limitaciones y de los errores típicos. Menos código plantilla — mayor legibilidad y seguridad (sin ClassCastException).
    Disponible
  • Pattern matching en switch (Java 17/21+)

    JAVA 25 SELF
    Nivel 65,Lección 2
    En la lección analizamos el switch moderno con coincidencia de patrones: ramas case con conversión automática de tipos, manejo de null mediante case null, condiciones de guarda when, comprobaciones exhaustivas con jerarquías sealed y patrones anidados para record. Se muestran ejemplos prácticos, peculiaridades, requisitos de JDK 21+ y errores típicos.
    Disponible
  • Record Patterns (Java 21+): sintaxis y ejemplos

    JAVA 25 SELF
    Nivel 65,Lección 3
    Analizamos los patrones de emparejamiento para record-clases en Java 21+: cómo desempaquetar componentes directamente en instanceof y switch, usar patrones anidados y expresiones de guarda when, así como construir código expresivo y seguro sobre record-clases y jerarquías sealed. Ejemplos prácticos, limitaciones, tabla comparativa y errores típicos.
    Disponible
  • Análisis de errores típicos en las nuevas funcionalidades

    JAVA 25 SELF
    Nivel 65,Lección 4
    Guía breve sobre las trampas de las funcionalidades modernas del lenguaje: el ámbito de las variables de patrón en instanceof, el comportamiento con null (incluidas las ramas de switch), las sutilezas de las jerarquías sealed/ permits y la exigencia de default, las limitaciones de los patrones de record, así como la compatibilidad con versiones de JDK e IDE. Al final — una felicitación motivadora por completar el curso Java 25.
    Disponible
  • Proyecto final

    JAVA 25 SELF
    Nivel 66,Lección 0
    Proyecto final del curso: aplica todos los conocimientos obtenidos sobre SQL y PostgreSQL para resolver una tarea compleja. En este proyecto consolidarás las habilidades de trabajo con tablas, queries, índices, transacciones y optimización.
    Disponible
  • Proyecto final

    JAVA 25 SELF
    Nivel 66,Lección 1
    En esta sección se presenta el proyecto final del curso: la tarea final en la que podrás aplicar todos los conocimientos adquiridos sobre SQL y PostgreSQL en la práctica. ¡Comprueba tus habilidades trabajando con queries, agregados, subqueries, índices y optimización!
    Disponible
  • Proyecto final

    JAVA 25 SELF
    Nivel 66,Lección 2
    Etapa final del curso: proyecto final sobre SQL y PostgreSQL. Aquí podrás aplicar todos los conocimientos adquiridos en la práctica, implementar tu propia base de datos, escribir consultas complejas y demostrar habilidades de optimización y análisis de datos.
    Disponible
  • Proyecto final

    JAVA 25 SELF
    Nivel 66,Lección 3
    Proyecto final del curso: aquí podrás aplicar todo el conocimiento obtenido sobre SQL y PostgreSQL en la práctica, resolviendo una tarea compleja cercana a las condiciones reales de trabajo con una base de datos.
    Disponible
  • Proyecto final

    JAVA 25 SELF
    Nivel 66,Lección 4
    En esta sección se presenta el proyecto final del curso: la tarea final en la que podrás aplicar todos los conocimientos obtenidos sobre SQL y PostgreSQL en la práctica. ¡Comprueba tus habilidades trabajando con consultas, agregados, subqueries, índices y optimización!
    Disponible
  • 1
  • ...
  • 28
  • 29
  • 30
Aprender
  • Registro
  • Curso de Java
  • Ayuda con tareas
  • Precios
  • Sintaxis de Java
Comunidad
  • Usuarios
  • Artículos
  • Foro
  • Chat
  • Historias de éxito
  • Actividad
  • Programa de afiliados
Empresa
  • Acerca de nosotros
  • Contactos
  • Reseñas
  • Sala de prensa
  • CodeGym para EDU
  • Preguntas frecuentes
  • Soporte
CodeGymCodeGym es un curso en línea para aprender programación Java desde cero. Este curso es una forma perfecta de dominar Java para principiantes. Contiene más de 1.200 tareas con verificación instantánea y un conjunto esencial de teoría sobre los fundamentos de Java. Para ayudarte a tener éxito en la formación, hemos implementado una serie de funciones motivacionales: cuestionarios, proyectos de programación, contenido sobre aprendizaje eficiente y contenidos sobre la carrera profesional de un desarrollador Java.
Síguenos
Idioma de la interfaz
English Deutsch
Español
हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Los programadores se hacen, no nacen" © 2026 CodeGym
MastercardVisa
"Los programadores se hacen, no nacen" © 2026 CodeGym