Recensione CodeGym: come imparare Java da zero nel 2021 - OTraining
Pubblicato: 2022-06-29L'apprendimento della programmazione è un viaggio impegnativo perché ci sono molti percorsi che puoi scegliere per pianificare la tua formazione. Nel caso di Java, ci sono centinaia di libri, corsi online e piattaforme di apprendimento progettate per potenziare gli studenti. Inoltre, Java è il linguaggio di programmazione principale insegnato nella maggior parte dei programmi CS. OSTraining offre linguaggi web come javascript e php, ma CodeGym offre un modo unico per imparare Java!
In questo post, esamineremo una popolare piattaforma di tutorial Java tra gli studenti Java di tutti i livelli: Codegym. Gli utenti della programmazione in genere lo usano per accompagnare corsi di lezione o come risorsa di apprendimento autonoma.
Scopriamo se CodeGym aiuta a imparare Java più velocemente e a rimanere coinvolto in ogni fase del processo.
Piattaforma guidata dalla pratica
Direttamente dalla homepage, Codegym fa sapere ai programmatori che la piattaforma è focalizzata sull'apprendimento pratico. Il corso include oltre 1.200 problemi pratici che coprono tutti i concetti base di Java, dalla sintassi di base al multithreading.
Perché l'apprendimento guidato dalla pratica è una buona idea?
Gli studenti che seguono corsi di informatica nelle università sono spesso sopraffatti dalla memorizzazione, dalla conservazione e dall'interiorizzazione di concetti teorici. La maggior parte dei programmi non dedica abbastanza tempo ad aiutare gli studenti a esercitarsi nella manipolazione delle variabili, nell'uso dei tipi di dati e nella creazione di applicazioni di codifica nella vita reale utilizzando loop, istruzioni if-else e altri componenti della sintassi.
In Codegym, i programmatori di livello base possono esercitarsi a risolvere centinaia di problemi che corrispondono strettamente ai curricula CS. In questo modo, al momento degli esami o della laurea, gli studenti universitari avranno una comprensione più profonda e un livello di applicazioni per tutti i concetti teorici appresi in classe.
Roadmap di apprendimento strutturato
Ci sono così tante risorse relative a Java che gli studenti ricercano argomenti troppo a fondo, temendo di perdere importanti intuizioni. A lungo termine, accumulare risorse di solito fa più male che bene: molti studenti iniziano a concentrarsi sui dettagli della gestione di cicli o classi senza avere una comprensione fondamentale delle loro applicazioni.
Ecco perché i programmatori esperti suggeriscono di limitare l'elenco degli strumenti di apprendimento a 2-3 piattaforme. A tal fine, Codegym è un'opzione praticabile poiché offre un curriculum di apprendimento strutturato e combina spiegazioni teoriche con problemi pratici ( che sono abbastanza simili a quelli che gli studenti vedono tipicamente agli esami o ai colloqui di lavoro di livello base ).
Quanto di Java copre Codegym?
Il corso è composto da quattro blocchi separati: Java Syntax, Java Core, Java Multithreading, Java Collections. Al momento in cui scrivo, sono in fase di sviluppo altri due corsi: riguarderanno SQL e Hibernate e JSP e servlet.
Ingrandiamo uno dei corsi della piattaforma per vedere con quale logica il team ha utilizzato per costruire il curriculum.
Un blocco di sintassi Java elabora quali sono le variabili, le classi e i metodi, espone le loro applicazioni e sfida i programmatori con problemi pratici. Questi sono i concetti che gli studenti del 1° anno di CS imparano in classe. Il corso prevede 10 lezioni:

Gamification per rendere divertente la programmazione
Mentre ci sono studenti Java che apprezzano l'eleganza dietro la teoria dell'OOP, la maggior parte tende a distanziarsi entro la fine di una lezione. Spesso sorprendo gli studenti che si chiedono "Come userò questa idea astratta?". Ecco perché credo che la programmazione dei giochi sia una parte vitale per migliorare come programmatore.


Codegym fa un buon lavoro nel coinvolgere gli studenti Java, con un catalogo di giochi per tutti i livelli di difficoltà. Il mio preferito è il Moon Lander basato su Java. È affascinante essere in grado di progettare un classico di tutti i tempi da solo ( probabilmente, sembrerà ancora migliore poiché la grafica ha fatto molta strada dagli anni '80 ). Altri titoli che potresti voler controllare sono The Hungry Snake o 2048.
Comunità attiva
Una comunità di utenti dedicata è una componente chiave di un corso di apprendimento Java senza problemi. È probabile che ci saranno problemi e concetti che ti lasceranno confuso. Ad un certo punto, potresti pensare che la piattaforma ti offra la risposta sbagliata alla domanda. Per chiarire questi dubbi, gli studenti di programmazione dovrebbero avere un luogo in cui possono discutere questioni specifiche relative alle risorse.

CodeGym ha una comunità di utenti incentrata sulla piattaforma. Qui puoi imbatterti in messaggi come "Due docenti spiegano la stessa idea in modo diverso, qual è il motivo?" e molti altri. In ogni thread del forum, i membri della community si aiutano a vicenda condividendo esempi di codice e best practice.
Facile da usare su cellulare
La reattività mobile è un altro motivo per aggiungere CodeGym al tuo elenco di risorse sulle risorse di apprendimento Java. La piattaforma è disponibile su smartphone Android, consentendo agli studenti di accedere a entrambe le lezioni e di risolvere problemi pratici in un IDE personalizzato in movimento.
Racconta storie di successo che ispirano
Infine, CodeGym aiuta gli studenti a rimanere motivati condividendo percorsi di programmazione stimolanti di altri membri della comunità. Quando fai fatica a rispondere ai problemi pratici, è facile arrendersi, ma prima di farlo, puoi leggere storie su:
- Uno studente autodidatta di 18 anni che ha ottenuto un lavoro nello sviluppo di software dopo aver completato il corso CodeGym Java.
- Un programmatore che ha combinato l'apprendimento di Java con l'indossare molti altri cappelli, come ottenere un master e incontrare un altro significativo.
- Un ex atleta che è diventato uno sviluppatore Java ed è stato reclutato da una società con sede a Londra e trasferito per lavorare all'estero.
Nota finale
Sebbene Codegym non debba essere l'unica piattaforma che usi per imparare Java, lo strumento è così vario e ben strutturato che potrebbe sostituire molte altre risorse. Se decidi di provare la piattaforma, ricorda di non affrettarti nelle lezioni e nei problemi pratici. L'interiorizzazione dei concetti di programmazione richiede tempo: è normale che non avanzi così rapidamente come pensavi.
Infine, attenersi a una tabella di marcia per l'apprendimento ed essere motivati è una tua responsabilità. Mentre Codegym e altre risorse aiutano a coinvolgere gli studenti Java consentendo loro di scherzare con divertenti progetti Java, alla fine della giornata, dovresti guidare i tuoi progressi!