CodeGym
AI Academy
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
  • La no-educación superior

    JAVA 25 SELF
    Nivel 12,Lección 0
    En este artículo analizamos los mitos y la realidad de la educación superior: por qué un diploma no garantiza el éxito, cómo cambia el papel de las universidades en el mundo actual, por qué la práctica es más importante que la teoría y qué se necesita realmente para el crecimiento profesional. Material para quienes quieren aprender de forma eficaz y ser profesionales demandados.
    Disponible
  • «Array infinito» — ArrayList<T>

    JAVA 25 SELF
    Nivel 12,Lección 1
    En esta lección conocerás el array dinámico de Java — ArrayList. Veremos en qué se diferencia de un array normal, cómo crearlo y rellenarlo, y qué métodos ayudan en las tareas cotidianas: add(), get(), set(), remove(), size(), contains(). Practicaremos recorriendo elementos y escribiremos una miniaplicación «Lista de tareas». ¡Descubre cómo usar un array «infinito» sin preocuparte por su tamaño!
    Disponible
  • «Tu propio diccionario» — HashMap<K,V>

    JAVA 25 SELF
    Nivel 12,Lección 2
    En esta lección veremos cómo almacenar y buscar rápidamente datos por clave con HashMap<K,V>: creamos un diccionario, añadimos y leemos pares mediante los métodos put y get, comprobamos la existencia de claves con containsKey, eliminamos entradas con remove e iteramos los elementos con entrySet(). En la práctica implementaremos un contador de palabras y una miniaplicación «Agenda telefónica».
    Disponible
  • Introducción a los archivos y las imágenes

    JAVA 25 SELF
    Nivel 12,Lección 3
    Introducción práctica al trabajo con archivos en Java: utilizamos las clases Path y Files del paquete java.nio.file para escribir y leer texto, trabajar con bytes, copiar imágenes, comprobar la existencia y el tamaño, así como manejar correctamente las excepciones mediante try- catch y throws.
    Disponible
  • Descargamos imágenes de Internet

    JAVA 25 SELF
    Nivel 12,Lección 4
    Aprenderemos a descargar imágenes de Internet en Java de dos maneras: la rápida con URL y la avanzada con HttpClient. Veremos la comprobación del código de respuesta, la lectura de cabeceras (por ejemplo, "Content-Type"), los tiempos de espera, las redirecciones, la descarga por lotes, la estimación del tamaño, así como leer la imagen en memoria con ImageIO. Práctica, matices y ejemplos listos para usar.
    Disponible
  • Aprendemos a trabajar con API y seguimos la EEI

    JAVA 25 SELF
    Nivel 12,Lección 5
    Introducción práctica al trabajo con API web y el formato de datos JSON en Java. Veremos qué es un endpoint y los parámetros de consulta, examinaremos respuestas reales de servicios, escribiremos código sencillo con HttpClient para obtener el tiempo y las coordenadas actuales de la EEI, y también hablaremos de los estados de respuesta ( 200, 404, 401, 429) y los límites de solicitudes.
    Disponible
  • Escribimos código: cómo es un día de trabajo de un programador

    JAVA 25 SELF
    Nivel 12,Lección 6
    En esta lección aprenderás cómo transcurre un día habitual de un desarrollador: desde elegir una tarea en JIRA hasta escribir código, trabajar con Git e interactuar con el equipo. Analizaremos cómo están organizados los procesos en una empresa de TI moderna, por qué es importante no callarse ante las dificultades y cómo comunicarte correctamente con el líder de equipo y los managers.
    Disponible
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