image-ru-01-02

"Ciao, Amigo. Sono Gianni Balzan, comandante della Freccia Galattica."

"Buon giorno, comandante."

"Voglio spiegarti come funziona il corso e come usare i nostri servizi."

"Il nostro obiettivo primario è quello di farti acquisire competenze pratiche di programmazione in modo divertente, per permetterti di trovare facilmente lavoro come programmatore. Per raggiungere questo obiettivo usiamo esercizi pratici. Tanti esercizi. Ma davvero tanti."

Come funziona il tutto

L'intero corso si divide in quattro unità, dette missioni: Sintassi Java, Core Java, Multithreading Java e Collezioni Java. Ogni missione è costituita da dieci livelli e ogni livello contiene 10-15 lezioni e 20-30 esercizi.

Per ogni compito che svolgi, riceverai come compenso alcune unità di materia oscura. La materia oscura ti servirà per andare avanti nella missione, sbloccando nuovi livelli e lezioni.

Puoi svolgere i compiti come preferisci. Puoi lavorarci mentre leggi la lezione, oppure leggere prima la lezione fino a comprenderla bene e poi affrontare gli esercizi separatamente. Usa il sistema con cui ti trovi meglio.

Passaggio al livello o alla lezione successivi

Per passare alla lezione o al livello successivi, devi ottenere "materia oscura" sufficiente per "pagare" e sbloccare la lezione o il livello. Vedrai sullo schermo qualcosa del genere:

All'interno di una missione devi sbloccare le lezioni in ordine. Non puoi saltare a metà del corso per provare altre lezioni. Tuttavia, dopo che hai sbloccato una lezione, puoi accedervi sempre. Puoi tornarci in qualsiasi momento per rileggerla o rivedere gli esempi.

Inoltre, come già detto, puoi guadagnare materia oscura svolgendo i compiti. Nella descrizione di ogni compito si dice quante unità riceverai per completarlo. Ad esempio, per questo compito otterrai 1 unità di materia oscura.

Esercizi

In CodeGym troverai un sacco di esercizi diversi. Ti indico qui i tipi principali.

Copia codice da un esempio: questo è l'esercizio più semplice. Per completarlo, devi digitare il codice Java nella finestra in basso esattamente come appare nella finestra in alto.

Scrivi un programma: questi sono gli esercizi più importanti del corso. Possono variare notevolmente in complessità: dai compiti brevi e semplici ai rompicapo che impegneranno sul serio i tuoi neuroni... Puoi iniziare a lavorare su qualsiasi compito indicato come "Disponibile". Per iniziarne uno, fai clic sul pulsante "Apri" nella descrizione del compito.

Si aprirà l'IDE Web. La prima scheda contiene le condizioni del compito. Nella seconda devi inserire il codice. Sulla sinistra si trova l'albero del progetto, che vedremo meglio più avanti.

Per verificare se hai svolto il compito correttamente, fai clic sul pulsante "Verifica". Il tuo programma verrà inviato ai nostri server per la verifica e poi ti verrà mostrato il risultato.

Se vuoi eseguire il programma senza verificarlo, basta fare clic sul pulsante "Esegui".

Se cancelli per sbaglio il codice iniziale, puoi sempre ricominciare da capo facendo clic sul pulsante "Reimposta".

Crea mini progetti: questi sono gli esercizi più interessanti e impegnativi! Un miniprogetto consiste in una serie di sottocompiti interconnessi. Alla fine avrai creato il tuo piccolo progetto personale, ad esempio un gioco. Ma prima di arrivare a creare il tuo primo miniprogetto, avrai molto lavoro da fare. Vedrai il tuo primo miniprogetto solo al livello 20.

Intermezzo da nerd: questi sono gli esercizi più difficili di tutti! Ma no, scherzo... Il più delle volte, un "intermezzo" è costituito da un interessante video su argomenti tecnici. E sì, anche per questi esercizi avrai una ricompensa in materia oscura.

P.S.: A partire dal livello 3, potrai svolgere i compiti utilizzando un ambiente di sviluppo integrato (IDE) chiamato IntelliJ IDEA. Una lezione ti spiegherà come si fa, ma te ne parleremo più avanti.

Stati delle lezioni e dei compiti

I compiti possono avere gli stati seguenti. "Disponibile": aprilo e prova a svolgerlo!

"Completato": hai svolto correttamente questo compito e ottenuto materia oscura meno di tre giorni fa. Puoi provare a svolgerlo di nuovo per migliorare la tua soluzione.

"Chiuso": hai svolto correttamente questo compito e ottenuto materia oscura più di tre giorni fa. Non puoi più sottoporre questo compito a verifica.

"Bloccato": il significato di questo stato è abbastanza ovvio. Per accedere al compito devi sbloccare la lezione associata. E per farlo devi sbloccare tutte le lezioni che la precedono.

Le lezioni hanno due stati possibili: "Disponibile" e "Bloccata".

L'ultima lezione "disponibile" prima di una lunga catena di lezioni "bloccate" è quella su cui ti sei fermato. Se fai clic sulla prima lezione "bloccata", ti verrà richiesto di pagare una certa quantità di materia oscura per sbloccarla.