CodeGym
AI Academy
Promozione
CodeGym University
Learning
Corsi
Tasks
Surveys & Quizzes
Games
Help
Schedule
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Tema chiaro

Lezioni

  • Recensioni
  • Chi siamo
Inizia
Inizia a imparare
Start learning now
  • I miei progressi
  • Corsi
  • Mappa Quest
  • Lezioni
  • L'istruzione non-superiore

    JAVA 25 SELF
    Livello 12,Lezione 0
    In questo articolo smontiamo miti e realtà dell'istruzione superiore: perché un diploma non garantisce il successo, come cambia il ruolo delle università nel mondo contemporaneo, perché la pratica conta più della teoria e che cosa serve davvero per crescere professionalmente. Materiale per chi vuole imparare in modo efficace ed essere un professionista richiesto.
    Disponibile
  • «Array infinito» — ArrayList<T>

    JAVA 25 SELF
    Livello 12,Lezione 1
    In questa lezione conoscerai l’array dinamico di Java — ArrayList. Vedremo in cosa differisce da un array normale, come crearlo e riempirlo, e quali metodi aiutano nelle attività quotidiane: add(), get(), set(), remove(), size(), contains(). Ci alleneremo a iterare gli elementi e scriveremo una mini‑applicazione «Lista delle cose da fare». Scopri come usare un array «infinito» senza preoccuparti della sua dimensione!
    Disponibile
  • «Il proprio dizionario» — HashMap<K,V>

    JAVA 25 SELF
    Livello 12,Lezione 2
    In questa lezione vediamo come memorizzare e cercare rapidamente i dati per chiave con HashMap<K,V>: creiamo un dizionario, aggiungiamo e leggiamo coppie tramite i metodi put e get, verifichiamo la presenza delle chiavi con containsKey, eliminiamo le voci con remove, iteriamo gli elementi tramite entrySet(). Nella pratica implementiamo il conteggio delle parole e una mini‑app «Rubrica telefonica».
    Disponibile
  • Introduzione ai file e alle immagini

    JAVA 25 SELF
    Livello 12,Lezione 3
    Introduzione pratica al lavoro con i file in Java: utilizziamo le classi Path e Files del package java.nio.file per scrivere e leggere testo, lavorare con i byte, copiare immagini, verificare l'esistenza e la dimensione, nonché gestire correttamente le eccezioni tramite try- catch e throws.
    Disponibile
  • Scaricare immagini da Internet

    JAVA 25 SELF
    Livello 12,Lezione 4
    Impareremo a scaricare immagini da Internet in Java in due modi: rapido tramite URL e avanzato tramite HttpClient. Analizzeremo il controllo del codice di risposta, la lettura degli header (per esempio, "Content-Type"), i timeout, i redirect, il download in batch, la stima della dimensione, nonché la lettura dell’immagine in memoria con ImageIO. Pratica, sfumature ed esempi pronti.
    Disponibile
  • Impariamo a lavorare con le API e monitoriamo la ISS

    JAVA 25 SELF
    Livello 12,Lezione 5
    Introduzione pratica al lavoro con le web API e con il formato dati JSON in Java. Vedremo che cos’è un endpoint e i parametri di query, daremo un’occhiata a risposte reali dei servizi, scriveremo un semplice codice con HttpClient per ottenere il meteo e le coordinate attuali della ISS, e inoltre parleremo dei codici di stato delle risposte ( 200, 404, 401, 429) e dei limiti delle richieste.
    Disponibile
  • Scrivere codice: com'è la giornata tipo di un programmatore

    JAVA 25 SELF
    Livello 12,Lezione 6
    In questa lezione scoprirete com'è una giornata tipica di uno sviluppatore: dalla scelta dell'attività in JIRA alla scrittura del codice, al lavoro con Git e all'interazione con il team. Vedremo come sono organizzati i processi in una moderna azienda IT, perché è importante non tacere sulle difficoltà e come comunicare correttamente con il team lead e i manager.
    Disponibile
Learn
  • Registration
  • Java Course
  • Help with Tasks
  • Pricing
  • Java Syntax
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success Stories
  • Activity
  • Affiliate Program
Company
  • About us
  • Contacts
  • Reviews
  • Press Room
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym is an online course for learning Java programming from scratch. This course is a perfect way to master Java for beginners. It contains 1200+ tasks with instant verification and an essential scope of Java fundamentals theory. To help you succeed in education, we’ve implemented a set of motivational features: quizzes, coding projects, content about efficient learning, and a Java developer’s career.
Follow us
Lingua dell'interfaccia
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
"Programmers Are Made, Not Born" © 2026 CodeGym
MastercardVisa
"Programmers Are Made, Not Born" © 2026 CodeGym