Core Java

La missione "Core Java" è destinata a chi ha già ricevuto una formazione Java di base (completando la missione Sintassi Java di CodeGym). Qui devi superare 10 avvincenti livelli dove apprenderai le basi della programmazione orientata agli oggetti, conoscerai gli stream, la serializzazione e l'overloading di metodi e scoprirai vari aspetti delle interfacce e dell'ereditarietà multipla. Tratteremo aspetti più avanzati rispetto a quelli della missione "Sintassi Java" ma, esercitandoti regolarmente a svolgere i compiti proposti, riuscirai a superare tutti i 10 livelli di questa missione e sarai presto in grado di completare dei miniprogetti.
- Livello 1
Bloccato Nozioni di base della programmazione orientata agli oggetti: principi di base, ereditarietà, incapsulamento - Livello 2
Bloccato Nozioni di base della programmazione orientata agli oggetti: overloading, polimorfismo, astrazione, interfacce - Livello 3
Bloccato Interfacce: confronto con una classe astratta, ereditarietà multipla - Livello 4
Bloccato Casting tra tipi, operatore instanceof. Un maxicompito sulle interfacce - Livello 5
Bloccato Overloading di metodi, una funzionalità delle chiamate ai costruttori - Livello 6
Bloccato Introduzione ai thread: Thread, Runnable, start, join, interrupt, sleep - Livello 7
Bloccato Introduzione ai thread: synchronized, volatile, yield - Livello 8
Bloccato Introduzione agli stream: InputStream/OutputStream, FileInputStream, FileOutputStream - Livello 9
Bloccato Introduzione agli stream: Reader/Writer, FileReader/FileWriter - Livello 10
Bloccato Serializzazione