Ottieni l'accesso completo al corso CodeGym ordinando uno degli abbonamenti Premium.

Informazioni complete sui diversi abbonamenti

PremiumPremium Pro
Accesso a tutte le missioni CodeGym
Il corso di programmazione Java di Codegym consiste in 4 missioni: Sintassi Java, Core Java, Collezioni Java e Multithreading.
Apprendimento continuo
Salviamo il tuo stato di avanzamento nel corso, così puoi continuare a seguire le lezioni e svolgere i compiti in qualsiasi momento su qualunque dispositivo.
Lezioni motivazionali
Le nostre lezioni motivazionali, preparate da un programmatore esperto, ti saranno molto utili.
Verifica istantanea dei compiti
La verifica richiede meno di un secondo per l'80% dei compiti. Basta un clic.
Informazioni dettagliate sulla verifica dei compiti
Durante il controllo dei tuoi compiti vedrai un elenco completo dei requisiti e lo stato di ogni requisito, cioè quali requisiti sono stati soddisfatti dal tuo programma e quali no.
Aiuto nei compiti
Nella sezione Aiuto puoi porre domande e discutere delle difficoltà che incontri durante lo studio.
Compiti bonus
Non vogliamo che ti annoi, quindi ogni livello a partire dal quinto include diversi compiti bonus.
Miniprogetti
Un miniprogetto consiste di 15-20 compiti regolari collegati tra loro.
Plug-in
Un IDE è un programma speciale per la scrittura di programmi e IntelliJ IDEA è uno degli IDE più pratici e diffusi per scrivere programmi Java.
Raccomandazioni sui compiti
I nostri programmatori analizzano continuamente le soluzioni degli studenti di CodeGym alla ricerca di errori comuni.
Controllo dello stile
I bravi programmatori non solo scrivono codice corretto e comprensibile, ma seguono anche una guida di stile che descrive i requisiti e gli standard per la scrittura di codice.
Controlli aggiuntivi
Quando un compito viene completato, il suo stato rimane "Completato" per tre giorni. Dopo questi tre giorni lo stato cambia in "Chiuso".
Acquista per $29 al mese Acquista per $99 al mese

Accesso a tutte le missioni CodeGym 

Il corso di programmazione Java di Codegym consiste in 4 missioni: Sintassi Java, Core Java, Collezioni Java e Multithreading.

Queste missioni contengono più di cinquecento minilezioni e più di mille esercizi. La difficoltà dei compiti aumenta gradualmente, come il peso sulla barra in palestra: un piccolo aumento del carico ogni giorno produrrà alla fine risultati evidenti. Alla fine del corso avrai accumulato 500-1000 ore di esperienza di programmazione.

Il corso ti introdurrà a tutti gli argomenti essenziali di Java, tra cui: sintassi Java, tipi standard, array, liste, collezioni, generics, eccezioni e come lavorare con thread, file, rete e Internet. Ti spiegheremo anche la programmazione orientata agli oggetti, la serializzazione, la ricorsione, le annotazioni, i design pattern più comuni e molto altro ancora.

Puoi vedere il piano dettagliato del corso nella Mappa delle missioni.

Apprendimento continuo 

Puoi tornare in qualsiasi momento al corso, in quanto salviamo i tuoi progressi durante i tuoi studi. Se hai bisogno di fare una pausa mentre risolvi un maxicompito, nessun problema. Potrai completarlo in qualsiasi momento. Prima di uscire, ricordati di sottoporre il tuo codice a un controllo. In questo modo il codice verrà caricato sui nostri server e potrai continuare facilmente il compito da qualsiasi dispositivo dopo aver effettuato l'accesso al tuo account.

Lezioni motivazionali 

Il problema principale per chi vorrebbe imparare la programmazione ma alla fine non lo fa mai è la scarsa motivazione e la mancanza di conoscenza del settore IT.

È proprio per questo che le nostre lezioni motivazionali, preparate da un programmatore esperto, ti saranno molto utili. Ti daranno non solo un orientamento e un aiuto, ma anche un bel calcione nei posteriori. E più forte sarà il calcio, più volerai rapido e lontano :)

Verifica istantanea dei compiti 

Il modo migliore per imparare qualcosa di nuovo è di applicarlo nella pratica. Ma come fai a sapere se il tuo programma funziona correttamente? Qualcuno deve controllare i tuoi compiti!

Uno dei motivi del successo di Codegym è la nostra verifica istantanea e automatica dei compiti. La maggior parte dei compiti viene controllata in meno di un secondo. Devi solo fare un clic con il mouse. Se il tuo programma è scritto correttamente, lo saprai subito.

Informazioni dettagliate sulla verifica dei compiti 

Ti stai chiedendo se CodeGym offre altro oltre alla verifica istantanea dei compiti? Naturalmente.

CodeGym specifica non solo le condizioni del compito, ma anche un elenco di 5-10 requisiti dettagliati. Inoltre il processo di verifica ti restituisce informazioni approfondite sul test del tuo compito, chiarendo quali requisiti sono stati soddisfatti dal programma e quali no.

Invece di cercare di indovinare il motivo per cui il tuo programma non ha superato il test, puoi concentrarti sulla ricerca della soluzione. È molto importante sapere che una determinata parte del tuo programma non funziona ed è ancora più importante avere la conferma che tutto il resto funziona come deve.

Il modo migliore per imparare qualcosa di nuovo è di applicarlo nella pratica. Ma come fai a sapere se il tuo programma funziona correttamente? Qualcuno deve controllare i tuoi compiti!

Uno dei motivi del successo di Codegym è la nostra verifica istantanea e automatica dei compiti. La maggior parte dei compiti viene controllata in meno di un secondo. Devi solo fare un clic con il mouse. Se il tuo programma è scritto correttamente, lo saprai subito.

Aiuto nei compiti 

Abbiamo una sezione Aiuto creata appositamente per discutere le soluzioni dei compiti, dove puoi pubblicare la tua soluzione (se non funziona) e chiedere aiuto e consigli. Puoi anche aiutare gli altri a trovare gli errori nei loro programmi.

Compiti bonus 
Disponibile a partire dal livello 5

Il corso per te sta filando liscio come l'olio? Trovi che risolvere i compiti sia un gioco da ragazzi? Non vogliamo che ti annoi, quindi ogni livello a partire dal quinto include diversi compiti bonus, contrassegnati da un asterisco.

Questi compiti sono più complicati di quelli normali. Non sono facili da risolvere. Spesso riguardano la teoria alla base di algoritmi, pattern o altri aspetti trattati solo parzialmente nel corso CodeGym. Per completarli dovrai consultare altra documentazione o informazioni su Internet.

Ma sono proprio questi, i compiti che non sai come svolgere, che rafforzeranno le tue competenze di programmazione. Se non hai paura delle sfide e la tenacia non ti manca, prova ad affrontarli.

Miniprogetti 
Disponibile a partire dal livello 20

Cosa c'è di meglio di un compito interessante e utile? Solo un "miniprogetto". Un miniprogetto consiste di 15-20 compiti regolari collegati tra loro. Ma non dovrai scrivere tutto il codice da zero per ogni compito: ti baserai su codice che hai già scritto prima.

Potrai accedere ai miniprogetti a partire dal livello 20. Ti aiuteranno a migliorare notevolmente le tue abilità: scriverai codice per Tetris, Snake, un emulatore per un sistema di ordinazione per ristoranti e altri programmi.

Plug-in 

Per diventare un programmatore, devi programmare e programmare. Ma non penserai che i programmatori professionisti scrivano programmi in Blocco note o in Word, vero? Naturalmente no. I professionisti utilizzano da tempo strumenti professionali, come gli IDE (Integrated Development Environments, ossia ambienti di sviluppo integrati).

Un IDE è un programma speciale per la scrittura di programmi e IntelliJ IDEA è uno degli IDE più pratici e diffusi per scrivere programmi Java.

Ti insegneremo a scrivere programmi in un ambiente di sviluppo professionale: IntelliJ IDEA. Inoltre, per facilitarti le cose, abbiamo sviluppato uno speciale plug-in per IntelliJ IDEA, con cui puoi accedere a un compito con due clic e sottoporlo a verifica con un solo clic!

Raccomandazioni sui compiti 

È possibile migliorare i suggerimenti offerti dai requisiti dei compiti e renderli ancora più intelligenti? Certo. Noi di CodeGym abbiamo fatto anche questo.

I nostri programmatori analizzano continuamente le soluzioni degli studenti di CodeGym alla ricerca di errori comuni. Per ogni errore comune scrivono quindi un test speciale per riconoscerlo nel tuo codice.

Quando sottoponi un compito a verifica, eseguiamo un gran numero di test che cercano gli errori che abbiamo visto commettere da altri studenti. E se troviamo questi errori nel tuo codice, vedrai una raccomandazione scritta dall\'autore del compito (un programmatore esperto) sul modo migliore per correggerli.

È come avere un insegnante accanto a te che ti dice qualcosa del tipo:
- Stefania, il tuo programma non soddisfa il requisito n. 7. Usa una LinkedList invece di una ArrayList.

Controllo dello stile 

Un programmatore principiante pensa che la cosa più importante sia scrivere codice che funzioni. Un programmatore esperto sa che bisogna scrivere codice che altri programmatori possano capire. Il tuo codice verrà letto decine di volte da chi deve apportare modifiche o semplicemente capire come funziona.

I bravi programmatori non solo scrivono codice corretto e comprensibile, ma seguono anche una guida di stile che descrive i requisiti e gli standard per la scrittura di codice. Per questo CodeGym ha un "analizzatore dello stile del codice" che controlla se il tuo codice segue gli standard e ti fornisce una serie di commenti.

Scrivere codice facile da leggere è molto importante. Tra i programmatori circola una vecchia battuta:
- Scrivi codice come se fossi sorvegliato da uno psicopatico violento che sa dove vivi.

Controlli aggiuntivi 

Risolvere un compito è una bella cosa. Ancora meglio se lo risolvi al primo tentativo. Ma a volte questo non basta. Lo spirito irrequieto del programmatore vuole sperimentare, provare diverse soluzioni e capire perché qualcosa deve essere scritto in un modo piuttosto che in un altro.

Per questo abbiamo aggiunto la possibilità di controllare compiti già completati. Quando un compito viene completato, il suo stato rimane "Completato" per tre giorni. Dopo questi tre giorni lo stato cambia in "Chiuso".

Finché un compito è nello stato "Completato", puoi sottoporlo a verifica tutte le volte che vuoi. Ogni volta il validatore eseguirà test completi e mostrerà tutti i requisiti e le raccomandazioni necessarie.