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
  • Conoscenze vs Competenze

    JAVA 25 SELF
    Livello 11,Lezione 0
    In questo articolo scoprirai perché conoscenze e abilità non sono la stessa cosa, in che cosa la teoria differisce dalla pratica e perché è importante non solo sapere, ma anche saper fare qualcosa di utile. Esempi di vita reale, domande pungenti e motivazione per chi vuole diventare uno specialista richiesto.
    Disponibile
  • Introduzione alla gestione delle eccezioni

    JAVA 25 SELF
    Livello 11,Lezione 1
    In questa lezione capirete che cosa sono le eccezioni in Java, in che cosa differiscono dagli errori della JVM, quali sono le eccezioni controllate e non controllate; vedrete uno schema illustrativo e semplici esempi di codice (divisione per zero, indice fuori dai limiti dell’array, lavoro con i file). Capirete perché le eccezioni rendono il codice più pulito e affidabile e come leggere i messaggi di errore nella pratica.
    Disponibile
  • Sintassi di try- catch

    JAVA 25 SELF
    Livello 11,Lezione 2
    In questa lezione vedrai a cosa serve in Java la costruzione try- catch, come funziona, come intercettare e gestire correttamente le eccezioni, cosa si può ricavare dall’oggetto dell’errore e qual è il reale flusso di esecuzione quando si verificano eccezioni. Alla fine esamineremo gli errori tipici nell’uso dei gestori di eccezioni e come evitarli.
    Disponibile
  • finally e throw: finalizzazione e generazione delle eccezioni

    JAVA 25 SELF
    Livello 11,Lezione 3
    In questa lezione su Java imparerai come rilasciare le risorse in modo garantito con il blocco finally, come e quando generare eccezioni manualmente con l'operatore throw, come combinare try- catch- finally con il rilancio degli errori e quali errori tipici si incontrano nella pratica e come evitarli.
    Disponibile
  • Propagazione delle eccezioni (throws)

    JAVA 25 SELF
    Livello 11,Lezione 4
    In questa lezione analizziamo la propagazione delle eccezioni in Java: quando un metodo non gestisce l’errore da solo e passa la responsabilità al codice chiamante tramite la parola chiave throws. Imparerai la sintassi, come reagire a tali metodi (tramite try- catch o rilancio), vedrai un esempio completo di lavoro con i file, approfondirai utili sfumature (checked vs unchecked) ed errori tipici nella progettazione delle API.
    Disponibile
  • Traccia dello stack (Stack Trace)

    JAVA 25 SELF
    Livello 11,Lezione 5
    In questa lezione analizzeremo che cos’è la traccia dello stack (Stack Trace) in Java, come leggerla, dove cercare la radice dell’errore, come distinguere i tuoi metodi da quelli di sistema e come usare i numeri di riga per correggere rapidamente i bug. Con esempi pratici vedremo il percorso di esecuzione del programma fino al punto del crash e analizzeremo gli errori tipici nel lavoro con la traccia dello stack.
    Disponibile
  • Lavoriamo secondo Scrum

    JAVA 25 SELF
    Livello 11,Lezione 6
    In questa lezione scoprirete che cos’è Scrum — una popolare metodologia flessibile di gestione dei progetti nell’IT — come sono strutturati sprint, ruoli e artefatti, a cosa servono lo Scrum Board e il backlog, e perché la standardizzazione dei processi aiuta il team a lavorare in modo più efficiente e sereno. Tutto è spiegato con linguaggio semplice e con esempi tratti dalla vita degli sviluppatori.
    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