CodeGym
Promoción
CodeGym University
Java FullStack
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
  • El camino del programador

    JAVA 25 SELF
    Nivel 13,Lección 0
    En esta lección aprenderás cómo se construye la carrera de un programador: desde los primeros pasos hasta el nivel Senior, qué salarios existen en la industria, cómo elegir una dirección de desarrollo, qué ramas profesionales hay y por qué los programadores suelen ser felices y demandados. El material te ayudará a entender cómo planificar tu crecimiento profesional y qué se puede lograr realmente en 5 años en TI.
    Disponible
  • Resumen de la API java.time y diferencias respecto a las API antiguas

    JAVA 25 SELF
    Nivel 13,Lección 1
    En esta lección analizarás los problemas de las API antiguas de fecha y hora en Java ( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat) y conocerás la API moderna, segura y cómoda java.time (JSR‑310). Comprenderás las ventajas clave de los tipos inmutables, la gestión explícita de las zonas horarias, el formateo mediante DateTimeFormatter, y también aprenderás a convertir entre el código nuevo y el heredado. Al final veremos errores típicos y cómo evitarlos.
    Disponible
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    Nivel 13,Lección 2
    Analizamos las clases básicas del paquete java.time: LocalDate (fecha), LocalTime (hora) y LocalDateTime (fecha+hora). En la práctica veremos la creación de objetos (valores actuales y métodos de fábrica), el análisis de cadenas ISO, la extracción de componentes, operaciones de suma/resta, comparación, así como errores comunes y cómo evitarlos.
    Disponible
  • ZonedDateTime, Instant, trabajo con zonas horarias

    JAVA 25 SELF
    Nivel 13,Lección 3
    En esta lección analizamos el trabajo con el tiempo y las zonas horarias en el API de Java 8+: qué son ZonedDateTime e Instant, cómo crear fecha/hora en la zona necesaria ( ZoneId), convertir el mismo evento entre zonas horarias con withZoneSameInstant(), obtener el momento absoluto en UTC, así como qué problemas esperar en los cambios al horario de verano/invierno. Al final, ejemplos prácticos y errores habituales.
    Disponible
  • Formateo y análisis de fechas: DateTimeFormatter

    JAVA 25 SELF
    Nivel 13,Lección 4
    Guía práctica para trabajar con fecha y hora en Java con la clase DateTimeFormatter: formatos ISO estándar, patrones personalizados ofPattern, formateo y análisis, manejo de errores DateTimeParseException y localización de la salida (meses y días de la semana en el idioma necesario).
    Disponible
  • Cálculos y comparación de fechas, Duration, Period

    JAVA 25 SELF
    Nivel 13,Lección 5
    En esta lección vemos cómo trabajar con el tiempo en Java: cómo sumar y restar intervalos en LocalDate, LocalTime, LocalDateTime y ZonedDateTime, cómo calcular diferencias con Period y Duration, comparar fechas con los métodos isBefore(), isAfter(), isEqual(), así como contar unidades exactas con ChronoUnit.DAYS.between(). Comentaremos los matices de Instant y de los husos horarios y veremos errores típicos.
    Disponible
  • Realidad alternativa: la nueva fiebre del oro de los talentos de IA

    JAVA 25 SELF
    Nivel 13,Lección 6
    En este artículo descubrirás cómo la inteligencia artificial ha cambiado el mercado laboral en TI: por qué las mayores corporaciones compiten por talentos de IA, qué cifras ofrecen a los principales especialistas, cómo cambia el papel de las universidades y del código abierto, y qué significa todo esto para los programadores de a pie. ¡Bienvenido a una nueva era en la que las mentes son la moneda más cara!
    Disponible
  • Trucos de IDEA para Java

    JAVA 25 SELF
    Nivel 14,Lección 0
    Autocompletado, plantillas y refactoring. Aprende a escribir código a la velocidad del pensamiento usando Tab, Live Templates (psvm, sout), Postfix Completion y atajos de teclado para formateo.
    Disponible
  • Concepto de clase y objeto

    JAVA 25 SELF
    Nivel 14,Lección 1
    En esta lección veremos qué son una clase y un objeto en Java: una clase como «plano» y un objeto como instancia. Aprenderemos a declarar clases con la palabra clave class, añadir campos y métodos, crear objetos con new, llamar a métodos como sayHello() y usar tipos propios ( Person, BankAccount) en el código, incluida la ejecución a través del método main.
    Disponible
  • Estructura de una clase: campos, métodos, constructores

    JAVA 25 SELF
    Nivel 14,Lección 2
    En esta lección analizamos de qué se compone una clase en Java: campos (estado), métodos (comportamiento) y constructores (inicialización). Hablaremos de los modificadores de acceso public/ private, la palabra clave this, el constructor por defecto, y también de cómo crear objetos con new, llamar a métodos como sayHello(), y evitar errores como NullPointerException. Con ejemplos de las clases Person y User veremos la cadena completa «campos → métodos → constructores».
    Disponible
  • Creación de objetos con new

    JAVA 25 SELF
    Nivel 14,Lección 3
    En esta lección aprenderás cómo crear objetos en Java con la palabra clave new, cómo funciona el constructor, qué se almacena en una variable de tipo de referencia y por qué intentar usar null como si fuera un objeto provoca un NullPointerException. Con ejemplos de la clase Person veremos la sintaxis new Person(), las llamadas a métodos (por ejemplo, sayHello()) y los errores típicos al crear instancias.
    Disponible
  • Sobrecarga de constructores

    JAVA 25 SELF
    Nivel 14,Lección 4
    En esta lección veremos la sobrecarga de constructores en Java: por qué declarar varios constructores en una misma clase ( Person, Account), cómo el compilador elige el adecuado por su firma y cómo llamar a un constructor desde otro mediante this(...) para eliminar la duplicación. Mostraremos ejemplos de creación de objetos con new, opciones de inicialización (propietario, saldo, divisa) y analizaremos errores típicos: ausencia del constructor por defecto, confusión con los parámetros y bucles de this(...).
    Disponible
  • 1
  • ...
  • 6
  • 7
  • 8
  • 9
  • 10
  • ...
  • 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