Che ne dici di un approccio completamente nuovo all'apprendimento della programmazione e dell'istruzione in generale? A differenza di qualsiasi cosa tu abbia mai visto prima. Che ne dici di un processo di apprendimento che abbia un obiettivo, un modo per arrivarci e produca risultati?

Se è ciò di cui hai bisogno, sei nel posto giusto: un corso online per imparare a programmare in Java

1. L'apprendimento è integrato in un gioco online

Esegui compiti e ricevi ricompense. Probabilmente non c'è nulla di confuso o insolito qui. Le attività includono molta varietà: leggere il codice, risolvere problemi, video educativi, correggere errori nel codice, aggiungere nuove funzionalità, grandi compiti, scrivere giochi e molto altro.

Potresti anche dover scrivere programmi per il tuo robot per combattere con i tuoi amici in una "arena" o qualcosa del genere.

2. Solo l'essenziale

Per evitare che il corso si trascini per cinque anni, include solo l'indispensabile. Il corso include tutto per padroneggiare Java di base e concetti chiave di programmazione.

3. Solido approccio all'apprendimento

Il corso completo è composto da 500 mini-lezioni e più di 1200 (!) esercizi. I compiti sono piccoli, ma ce ne sono molti (tantissimi). In effetti, è il minimo che devi fare per acquisire una preziosa esperienza.

C'è anche lavoro in coppia, giochi vari, grandi compiti, progetti reali e altri tipi di pratica.

4. Non puoi completare il gioco senza diventare un programmatore

Tutto il corso è suddiviso in livelli. Puoi passare al livello successivo solo se hai completato la maggior parte delle attività in quello attuale. Dal piccolo e facile al grande e molto utile. Chi arriva alla fine avrà accumulato 300-500 ore di esperienza pratica. Questa è una seria offerta per la vittoria.

5. Preparazione mirata per un colloquio di lavoro

Gli ultimi livelli del corso sono dedicati alla ripresa della scrittura, alla preparazione per un colloquio di lavoro e allo sviluppo delle competenze necessarie per il lavoro di gruppo.

Potresti anche essere interessato al "piano quinquennale per il progresso dei programmatori" e alla "tabella di marcia quinquennale per le possibilità dei programmatori".

6. Puoi eseguire le attività direttamente sul sito web

Questo è molto conveniente ed efficiente. Non appena hai individuato un nuovo compito, puoi iniziare immediatamente a completare il tuo per analogia. Se vuoi eseguire le attività in un IDE, c'è un plug-in che ti consente di ottenere un'attività in due clic e inviarla per la verifica in un clic.

Una lezione, molti esempi, la capacità di completare le attività direttamente sul sito Web o in un IDE: il divario tra teoria e pratica non è mai stato così piccolo.

7. Verifica immediata dell'attività (meno di un secondo)

Hai inviato un lavoro per la revisione e hai dovuto aspettare una settimana perché la persona che doveva controllarlo è occupata?

Su CodeGym, premi "Esegui/Verifica" e ottieni i risultati della compilazione e/o i risultati della verifica delle attività quasi istantaneamente.

8. CodeGym ama quando sei sui social network mentre studi

Ci sono gruppi dedicati a CodeGym su Facebook e Twitter . In questi gruppi puoi discutere di compiti, condividere i tuoi risultati con gli amici, guardare video educativi e chiedere aiuto.

9. Copertura completa del materiale

Le nostre lezioni includono molti collegamenti a vari siti Web e risorse aggiuntive, dove è possibile leggere spiegazioni alternative del materiale. È importante che tu capisca il materiale, non che impari tutto da un'unica fonte.

10. Per diventare un programmatore, tutto ciò di cui hai bisogno è il tuo cervello e un computer

Ci vorranno dai 3 ai 6 mesi, a seconda di quanto tempo dedichi agli esercizi.

11. Supporto

Man mano che completi centinaia di attività, avrai sicuramente delle domande. Per aiutarti, abbiamo creato una speciale sezione " Aiuto ", in cui puoi porre le tue domande sulle attività. Altri studenti di CodeGym, moderatori, volontari o fondatori del sito Web risponderanno alle tue domande.

12. Comunità

Crediamo che ci sia potere nell'unità. Ecco perché abbiamo creato diverse sezioni per la comunicazione e la condivisione delle informazioni:

1. Nella sezione " Forum ", puoi porre qualsiasi domanda relativa alla programmazione (ad eccezione delle domande sui compiti - c'è la sezione "Aiuto" per questo).

2. Nella sezione " Chat ", puoi fare amicizia con persone che la pensano allo stesso modo su ciò che vuoi.

3. Nella sezione " Articoli ", puoi leggere articoli sull'apprendimento di Java, sulle tendenze della programmazione e sullo sviluppo della carriera. Inoltre, puoi pubblicare i tuoi articoli che ritieni possano interessare la nostra comunità.

Inoltre, la nostra comunità è il luogo perfetto per trovare lavoro attraverso il networking. Non esitare a fare domande intelligenti e ottenere risposte intelligenti. Più sei attivo nell'aiutare gli altri, maggiori sono le possibilità che un altro membro della comunità ti inviti a unirti al suo progetto.