Informazioni su CodeGym

Cos'è CodeGym?

CodeGym è:

  1. un sito web
  2. un innovativo corso di formazione online disponibile su questo sito
  3. e una comunità di persone che vogliono diventare (o sono già diventate) programmatori Java.

Il corso è composto da quattro missioni, ciascuna con 10 livelli. Ogni livello è pieno di lezioni (su Java, domande di colloquio, motivazione, occupazione e divertimento) e compiti (a migliaia! Le missioni più avanzate includono anche mini-progetti).

Puoi accedere ai materiali in sequenza, man mano che avanzi. CodeGym ha molte funzionalità. Abbiamo menzionato solo i più interessanti: verifica immediata delle attività, consigli sulle soluzioni, consigli dei mentori. Oh, sì, e il corso ha una trama. =)

L'obiettivo dell'intero corso è divertirsi, essere felici e acquisire vere competenze di programmazione Java per ottenere facilmente un lavoro come programmatore.

Cosa imparerò da CodeGym?

Prima di tutto, imparerai Java Core. Questo comprende le basi del linguaggio Java, tutto ciò che OGNI potenziale sviluppatore Junior Java dovrebbe sapere. E lo imparerai attraverso la pratica completando più di 1200 attività, inclusi mini-progetti (giochi come Sokoban e Star Wars, chat online, un emulatore bancomat e altro).

Inoltre, oltre a Java, alcune delle lezioni sono dedicate al processo di colloquio e a come scrivere un curriculum.

Dove posso vedere il piano formativo?

Ad esempio, <qui>.

Rilasciate certificati?

La programmazione è un'attività pratica. Nessun potenziale datore di lavoro metterà in dubbio nemmeno il più bel "pezzo di carta" che dice che hai completato i corsi. Quindi no, non rilasciamo certificati. Insegniamo programmazione in modo che i laureati di CodeGym possano ottenere un lavoro indipendentemente dal fatto che siano in possesso di un diploma, certificato o altri trofei educativi ufficiali.

Cosa mi darà CodeGym?

Una combinazione di teoria, pratica e, soprattutto, feedback sul codice che scrivi: ecco cosa ti offre CodeGym.

È impossibile diventare un programmatore solo leggendo libri o guardando video! Per imparare a programmare, devi... programmare, molto, e imparare a pensare come un programmatore. Per aiutarti a raggiungere questo obiettivo, il corso ha oltre 1200 attività di varia complessità (con verifica automatica intelligente delle tue soluzioni). Questo ti darà più di 1000 ore di esperienza pratica di programmazione.

Dove posso trovare recensioni su CodeGym?

  1. Ovunque su Internet. Digita "Recensioni CodeGym" su Google e visualizza i risultati della ricerca. Non filtriamo le recensioni di terze parti, quindi puoi vedere non solo le recensioni positive (è bello che ce ne siano molte di più), ma anche le critiche costruttive e meno costruttive.
  2. Il nostro sito web ha anche una sezione Recensioni. Qui puoi lasciare una recensione e leggere le opinioni degli altri utenti.

P.S.: le recensioni sono soggettive e solo tu puoi farti un'idea corretta di ciò che il corso significa per te. Prova ad imparare con CodeGym. La prima ricerca, che copre il corso Java iniziale, è completamente gratuita. Così puoi formarti la tua opinione sul corso.

Informazioni sulle attività

Cosa c'è di così speciale nelle tue attività? Non sarebbe meglio programmare da soli e non pagare per una «raccolta di compiti»?

In primo luogo, scegliere autonomamente le attività che ti aiuteranno a crescere nella giusta direzione non è un'impresa facile, soprattutto per gli sviluppatori alle prime armi. In secondo luogo, anche se il tuo programma produce la risposta giusta, ciò non significa che sia implementato correttamente.

Di conseguenza, un sistema di verifica automatica della soluzione svolge un ruolo molto importante nel nostro corso. Il validatore intelligente controllerà la tua soluzione in un lampo, analizzerà eventuali errori e fornirà consigli su come risolverli.

Quante attività hai? Come sono?

Le quattro missioni di CodeGym hanno oltre 1200 compiti. Sono abbastanza vari:

  • Inserimento codice. Questo è il tipo più semplice di attività: inserimento meccanico del codice. Non ce ne sono molti, ma sono necessari nella prima fase dell'apprendimento per aiutare lo studente ad abituarsi al codice.
  • Rivedi le attività. Queste attività di solito vengono svolte subito dopo le lezioni. Molto spesso non sono difficili, sebbene tutto sia possibile. =)
  • Attività di sfida. Queste attività richiedono un po' di anticipo: contengono qualcosa che le lezioni non hanno ancora trattato. Suggerimento: il materiale necessario per completare le attività di sfida viene solitamente fornito al livello successivo.
  • Compiti bonus. Solitamente richiedono che tu rifletta intensamente e, a volte, che cerchi soluzioni su Internet.
  • Mini-progetti. Queste sono le attività più grandi. Mentre li fai, realizzerai programmi interessanti e talvolta utili, ad esempio un piccolo gioco, un accorciatore di URL o un emulatore di bancomat. Completerai i mini-progetti in fasi (le condizioni dell'attività sono suddivise in 5-20 attività secondarie).

Quali sono i requisiti dell'attività?

Per ridurre il numero di domande come «Cosa devo fare esattamente in questo compito?», diamo allo studente un elenco di requisiti che devono essere soddisfatti. Inoltre, ogni requisito avrà un segno di spunta accanto se tutto è stato fatto correttamente.

Cosa sono i consigli?

Quindi, hai un errore nel tuo codice. Non funziona correttamente per qualche motivo. Ma perché? Nessuno sa. Beh, qualcuno lo sa, ma dove puoi trovare questo qualcuno? A partire dalla versione 2.0 di CodeGym, lo studente può utilizzare i consigli sul codice: il tuo mentore virtuale commenterà il tuo codice, indicherà l'errore e nel 95% dei casi spiegherà perché è successo.

Metodologia didattica

Cosa rende unica la nostra metodologia di insegnamento?

Una combinazione di fattori lo rende unico.

1. Esercitati, tanto! Comprendiamo che dire "il nostro corso è una pratica da miliardi di per cento" ti ha già fatto venire la nausea. Ma nel nostro caso, la pratica è davvero il fondamento del fondamento. Il nostro corso non si basa su webinar, né lezioni (anche se abbiamo lezioni, ovviamente), ma su compiti. Ne abbiamo più di 1200.

2. Un sistema intelligente (mentore virtuale) che consente agli studenti:

  • Invia immediatamente le attività per la verifica e scopri se la loro soluzione è corretta
  • Ottieni i requisiti dell'attività
  • Ricevi commenti dal mentore virtuale: segnala gli errori nel tuo programma e ti dice come risolverli
  • Analizza lo stile del tuo codice. Quando si lavora in gruppo, il codice di facile lettura è molto importante.

3. Piano completo.

L'obiettivo finale del completamento di CodeGym è trovare un lavoro come programmatore Java. CodeGym offre molto per aiutarti a raggiungere questo obiettivo:

  • Lezioni Java Core
  • Lezioni sulle tecnologie correlate (ad esempio JavaScript)
  • Attività con verifica automatica del codice
  • Mini-progetti per la pratica
  • Lezioni motivazionali (la motivazione è MOLTO importante per lo studio autonomo!)
  • Collegamenti a materiali aggiuntivi
  • Domande e risposte per colloqui di lavoro
  • Lezioni sulla scrittura del curriculum e revisione da parte di esperti del tuo curriculum

4. È importante non morire di noia durante l'apprendimento, quindi abbiamo lezioni intervallate da una trama discreta ma interessante e personaggi premurosi. Sei un giovane robot di nome Amigo, a cui viene insegnato come programmare sull'astronave Galaxy Rush. Nel tuo viaggio sei accompagnato da persone molto curiose. =) Il resto lo imparerai dal corso.

In che modo CodeGym differisce dagli altri corsi?

  • MOLTA pratica: più di 1200 attività, inclusi mini-progetti
  • Corso online con un piano completo «link al piano»:
  • Puoi studiare in qualsiasi momento e al tuo ritmo
  • Sistema di verifica immediata delle attività
  • Consigli e analisi del codice
  • Consigli sullo stile del codice
  • IDE Web con evidenziazione della sintassi e completamento automatico per completare le attività direttamente sul sito web
  • Plugin per completare attività in un IDE professionale: IntelliJ IDEA
  • Possibilità di partecipare a uno stage online
  • Gamification e trama
  • Molti materiali per aiutarti a trovare un lavoro: aiuto con la scrittura del curriculum, domande per colloqui di lavoro (con analisi), consigli di persone che hanno trovato lavoro
  • Un'enorme comunità in cui le persone condividono le loro esperienze e si aiutano a vicenda nei loro studi.

Perché il testo delle lezioni è altamente formattato?

Hai notato che il codice è formattato anche in buoni ambienti di sviluppo? Questo è fatto per facilitare la lettura. Facciamo esattamente la stessa cosa nei nostri testi.

plug-in IntelliJ IDEA

Cos'è IntelliJ IDEA e perché ne ho bisogno?

IntelliJ IDEA è uno degli ambienti di sviluppo integrato (IDE) più popolari. È utilizzato dalla maggior parte dei programmatori Java. Quando ottieni un lavoro, molto probabilmente scriverai codice in IntelliJ IDEA. Questo IDE accelera notevolmente il lavoro del programmatore e aiuta a sviluppare un buon stile di codice. Per consentirti di perfezionare le tue abilità in condizioni di lavoro reali, abbiamo sviluppato un plug-in speciale per completare le attività di CodeGym in IntelliJ IDEA. Puoi usarlo direttamente in IntelliJ IDEA per aprire un elenco di lavori incompleti disponibili e inviarli per la verifica con un clic. Imparerai di più su questo al 3° livello.

Come faccio a scaricare e configurare il plugin?

Il terzo livello della prima missione di CodeGym contiene istruzioni dettagliate su come scaricare, installare e configurare il plug-in.
<Istruzioni su come scaricare il plugin>

La mia connessione Internet utilizza un server proxy, ma il plug-in non può autenticarsi sul server. Ho configurato il plugin secondo le istruzioni. Qual è il problema?

Devi configurare il proxy per IntelliJ IDEA. Link alle istruzioni su come configurare il proxy: https://www.jetbrains.com/help/idea/2016.1/http-proxy.html

Il codice attività in IntelliJ IDEA è evidenziato in rosso. Cosa devo fare?
Molto probabilmente, non hai collegato l'SDK in IntelliJ IDEA. Per risolvere questo problema, in IntelliJ IDEA vai su File -> Struttura del progetto -> Impostazioni piattaforma -> SDK.
Nella scheda Classpath, devi connettere tutti i file jar (possono essere trovati in «Percorso Java»/jre/lib, su Windows, il percorso Java predefinito è — C:\Program Files\Java).