Ottieni l'accesso completo al corso CodeGym ordinando uno degli abbonamenti Premium.
  • Premium
    29
    $ al mese
    For independent completion of the online course without sticking to a schedule. You get:
  • Scelta
    migliore
    Premium Mentor
    105
    $ al mese
    For training in CodeGym University. You get:
    • all the features of the Premium subscription
    • weekly online group sessions with mentors
    • support in a private chat
    • completion and verification of final projects
    • certificate upon course completion
  • Premium Mentor Pro
    200
    $ al mese
    For training in CodeGym University with additional mentoring. You get:
    • all the features of the Premium Mentor subscription (studying Java programming in groups)
    • individual mentor consultations: 5 hours per month

Informazioni complete sui diversi abbonamenti

PremiumPremium AssistentePremium Mentor Pro
Accesso a tutte le missioni CodeGym
Il corso di programmazione Java di Codegym consiste in 4 missioni: Sintassi Java, Core Java, Collezioni Java e Multithreading.
Apprendimento continuo
Salviamo il tuo stato di avanzamento nel corso, così puoi continuare a seguire le lezioni e svolgere i compiti in qualsiasi momento su qualunque dispositivo.
Lezioni motivazionali
Le nostre lezioni motivazionali, preparate da un programmatore esperto, ti saranno molto utili.
Verifica istantanea dei compiti
La verifica richiede meno di un secondo per l'80% dei compiti. Basta un clic.
Informazioni dettagliate sulla verifica dei compiti
Durante il controllo dei tuoi compiti vedrai un elenco completo dei requisiti e lo stato di ogni requisito, cioè quali requisiti sono stati soddisfatti dal tuo programma e quali no.
Aiuto nei compiti
Nella sezione Aiuto puoi porre domande e discutere delle difficoltà che incontri durante lo studio.
Compiti bonus
Non vogliamo che ti annoi, quindi ogni livello a partire dal quinto include diversi compiti bonus.
Miniprogetti
Un miniprogetto consiste di 15-20 compiti regolari collegati tra loro.
Plug-in
Un IDE è un programma speciale per la scrittura di programmi e IntelliJ IDEA è uno degli IDE più pratici e diffusi per scrivere programmi Java.
Raccomandazioni sui compiti
I nostri programmatori analizzano continuamente le soluzioni degli studenti di CodeGym alla ricerca di errori comuni.
Controllo dello stile
I bravi programmatori non solo scrivono codice corretto e comprensibile, ma seguono anche una guida di stile che descrive i requisiti e gli standard per la scrittura di codice.
Controlli aggiuntivi
Quando un compito viene completato, il suo stato rimane "Completato" per tre giorni. Dopo questi tre giorni lo stato cambia in "Chiuso".
Group training with a mentor
Twice a week, there are two-hour online sessions with a mentor — an experienced developer who explains new theory and helps with your solutions.
Support in a private chat
For each group of students, a chat is created where mentors and the course curator answer your questions about studying Java daily.
Completion and verification of final projects
Training on the course with a mentor is divided into modules. At the end of each module, students carry out large projects under the supervision of mentors.
Certificate of course completion
After completing all course modules, you will receive a certificate confirming your qualification in Java development.
Employment assistance
The CodeGym Career Center will help you competently compose a resume and prepare well for the first interviews as a Java developer.
Individual consultations with a mentor
Monthly — 5 hours of personal consultations with an experienced mentor who will answer any questions about training and future career.

Accesso a tutte le missioni CodeGym 

Il corso di programmazione Java di Codegym consiste in 4 missioni: Sintassi Java, Core Java, Collezioni Java e Multithreading.

Queste missioni contengono più di cinquecento minilezioni e più di mille esercizi. La difficoltà dei compiti aumenta gradualmente, come il peso sulla barra in palestra: un piccolo aumento del carico ogni giorno produrrà alla fine risultati evidenti. Alla fine del corso avrai accumulato 500-1000 ore di esperienza di programmazione.

Il corso ti introdurrà a tutti gli argomenti essenziali di Java, tra cui: sintassi Java, tipi standard, array, liste, collezioni, generics, eccezioni e come lavorare con thread, file, rete e Internet. Ti spiegheremo anche la programmazione orientata agli oggetti, la serializzazione, la ricorsione, le annotazioni, i design pattern più comuni e molto altro ancora.

Puoi vedere il piano dettagliato del corso nella Mappa delle missioni.

Apprendimento continuo 

Puoi tornare in qualsiasi momento al corso, in quanto salviamo i tuoi progressi durante i tuoi studi. Se hai bisogno di fare una pausa mentre risolvi un maxicompito, nessun problema. Potrai completarlo in qualsiasi momento. Prima di uscire, ricordati di sottoporre il tuo codice a un controllo. In questo modo il codice verrà caricato sui nostri server e potrai continuare facilmente il compito da qualsiasi dispositivo dopo aver effettuato l'accesso al tuo account.

Lezioni motivazionali 

Il problema principale per chi vorrebbe imparare la programmazione ma alla fine non lo fa mai è la scarsa motivazione e la mancanza di conoscenza del settore IT.

È proprio per questo che le nostre lezioni motivazionali, preparate da un programmatore esperto, ti saranno molto utili. Ti daranno non solo un orientamento e un aiuto, ma anche un bel calcione nei posteriori. E più forte sarà il calcio, più volerai rapido e lontano :)

Verifica istantanea dei compiti 

Il modo migliore per imparare qualcosa di nuovo è di applicarlo nella pratica. Ma come fai a sapere se il tuo programma funziona correttamente? Qualcuno deve controllare i tuoi compiti!

Uno dei motivi del successo di Codegym è la nostra verifica istantanea e automatica dei compiti. La maggior parte dei compiti viene controllata in meno di un secondo. Devi solo fare un clic con il mouse. Se il tuo programma è scritto correttamente, lo saprai subito.

Informazioni dettagliate sulla verifica dei compiti 

Ti stai chiedendo se CodeGym offre altro oltre alla verifica istantanea dei compiti? Naturalmente.

CodeGym specifica non solo le condizioni del compito, ma anche un elenco di 5-10 requisiti dettagliati. Inoltre il processo di verifica ti restituisce informazioni approfondite sul test del tuo compito, chiarendo quali requisiti sono stati soddisfatti dal programma e quali no.

Invece di cercare di indovinare il motivo per cui il tuo programma non ha superato il test, puoi concentrarti sulla ricerca della soluzione. È molto importante sapere che una determinata parte del tuo programma non funziona ed è ancora più importante avere la conferma che tutto il resto funziona come deve.

Il modo migliore per imparare qualcosa di nuovo è di applicarlo nella pratica. Ma come fai a sapere se il tuo programma funziona correttamente? Qualcuno deve controllare i tuoi compiti!

Uno dei motivi del successo di Codegym è la nostra verifica istantanea e automatica dei compiti. La maggior parte dei compiti viene controllata in meno di un secondo. Devi solo fare un clic con il mouse. Se il tuo programma è scritto correttamente, lo saprai subito.

Aiuto nei compiti 

Abbiamo una sezione Aiuto creata appositamente per discutere le soluzioni dei compiti, dove puoi pubblicare la tua soluzione (se non funziona) e chiedere aiuto e consigli. Puoi anche aiutare gli altri a trovare gli errori nei loro programmi.

Compiti bonus 
Disponibile a partire dal livello 5

Il corso per te sta filando liscio come l'olio? Trovi che risolvere i compiti sia un gioco da ragazzi? Non vogliamo che ti annoi, quindi ogni livello a partire dal quinto include diversi compiti bonus, contrassegnati da un asterisco.

Questi compiti sono più complicati di quelli normali. Non sono facili da risolvere. Spesso riguardano la teoria alla base di algoritmi, pattern o altri aspetti trattati solo parzialmente nel corso CodeGym. Per completarli dovrai consultare altra documentazione o informazioni su Internet.

Ma sono proprio questi, i compiti che non sai come svolgere, che rafforzeranno le tue competenze di programmazione. Se non hai paura delle sfide e la tenacia non ti manca, prova ad affrontarli.

Miniprogetti 
Disponibile a partire dal livello 20

Cosa c'è di meglio di un compito interessante e utile? Solo un "miniprogetto". Un miniprogetto consiste di 15-20 compiti regolari collegati tra loro. Ma non dovrai scrivere tutto il codice da zero per ogni compito: ti baserai su codice che hai già scritto prima.

Potrai accedere ai miniprogetti a partire dal livello 20. Ti aiuteranno a migliorare notevolmente le tue abilità: scriverai codice per Tetris, Snake, un emulatore per un sistema di ordinazione per ristoranti e altri programmi.

Plug-in 

Per diventare un programmatore, devi programmare e programmare. Ma non penserai che i programmatori professionisti scrivano programmi in Blocco note o in Word, vero? Naturalmente no. I professionisti utilizzano da tempo strumenti professionali, come gli IDE (Integrated Development Environments, ossia ambienti di sviluppo integrati).

Un IDE è un programma speciale per la scrittura di programmi e IntelliJ IDEA è uno degli IDE più pratici e diffusi per scrivere programmi Java.

Ti insegneremo a scrivere programmi in un ambiente di sviluppo professionale: IntelliJ IDEA. Inoltre, per facilitarti le cose, abbiamo sviluppato uno speciale plug-in per IntelliJ IDEA, con cui puoi accedere a un compito con due clic e sottoporlo a verifica con un solo clic!

Raccomandazioni sui compiti 

È possibile migliorare i suggerimenti offerti dai requisiti dei compiti e renderli ancora più intelligenti? Certo. Noi di CodeGym abbiamo fatto anche questo.

I nostri programmatori analizzano continuamente le soluzioni degli studenti di CodeGym alla ricerca di errori comuni. Per ogni errore comune scrivono quindi un test speciale per riconoscerlo nel tuo codice.

Quando sottoponi un compito a verifica, eseguiamo un gran numero di test che cercano gli errori che abbiamo visto commettere da altri studenti. E se troviamo questi errori nel tuo codice, vedrai una raccomandazione scritta dall\'autore del compito (un programmatore esperto) sul modo migliore per correggerli.

È come avere un insegnante accanto a te che ti dice qualcosa del tipo:
- Stefania, il tuo programma non soddisfa il requisito n. 7. Usa una LinkedList invece di una ArrayList.

Controllo dello stile 

Un programmatore principiante pensa che la cosa più importante sia scrivere codice che funzioni. Un programmatore esperto sa che bisogna scrivere codice che altri programmatori possano capire. Il tuo codice verrà letto decine di volte da chi deve apportare modifiche o semplicemente capire come funziona.

I bravi programmatori non solo scrivono codice corretto e comprensibile, ma seguono anche una guida di stile che descrive i requisiti e gli standard per la scrittura di codice. Per questo CodeGym ha un "analizzatore dello stile del codice" che controlla se il tuo codice segue gli standard e ti fornisce una serie di commenti.

Scrivere codice facile da leggere è molto importante. Tra i programmatori circola una vecchia battuta:
- Scrivi codice come se fossi sorvegliato da uno psicopatico violento che sa dove vivi.

Controlli aggiuntivi 

Risolvere un compito è una bella cosa. Ancora meglio se lo risolvi al primo tentativo. Ma a volte questo non basta. Lo spirito irrequieto del programmatore vuole sperimentare, provare diverse soluzioni e capire perché qualcosa deve essere scritto in un modo piuttosto che in un altro.

Per questo abbiamo aggiunto la possibilità di controllare compiti già completati. Quando un compito viene completato, il suo stato rimane "Completato" per tre giorni. Dopo questi tre giorni lo stato cambia in "Chiuso".

Finché un compito è nello stato "Completato", puoi sottoporlo a verifica tutte le volte che vuoi. Ogni volta il validatore eseguirà test completi e mostrerà tutti i requisiti e le raccomandazioni necessarie.

Group training with a mentor 

The "Java Developer in 12 Months" course includes "live" lessons with experienced teachers, Java developers. The lectures take place online, twice a week for 2 hours each. During the lessons, teachers study new theoretical topics with students, discuss the most challenging parts of homework, answer student questions, and give them personal recommendations for effective learning.

Support in a private chat 

Each training group on the course has its private chat in Slack. In it, course mentors and support specialists answer student questions, publish additional tasks for those ahead of the training program, share materials from past video lectures, and all necessary information about upcoming lessons.

Completion and verification of final projects 

In addition to the homework after each lecture (practical tasks with automatic checking), the logical conclusion of each module is the completion of a practical project that will help reinforce skills. And, of course, create something cool!

Certificate of course completion 

We are 100% confident: students who complete all training modules, successfully do all homework, and defend all final projects are ready junior developers. Therefore, upon completing the training, we issue a diploma confirming qualification and assist in creating a resume that will help graduates find a job.

Employment assistance 

Upon completion of the Java course, you will receive intensive preparation for getting your first job in IT with the CodeGym career center. You'll get access to a video course that will teach you which tools and platforms to use to find a job. You will learn how to create a resume and cover letter, fill out profiles on LinkedIn and GitHub, and also understand the main stages of interviews: from the first meeting with a recruiter to an interview with a manager and an offer. You will receive a checklist to prepare for interviews, and will also be able to participate in a live webinar with a CodeGym HR expert and receive recommendations on how to improve your resume.

Individual consultations with a mentor 

The more support from an experienced mentor, the better. 5 hours of additional consultations with a mentor in a "1-on-1" format will help you more effectively structure your personal plan and learning schedule, "push harder" in challenging topics, delve deeper into Java development theory, and receive useful recommendations to improve your code style. Subsequently, you'll be well-prepared for job searching and initial interviews.