Corso JavaScript
Un corso JavaScript online gratuito e interattivo. Scrivi JS in ogni lezione, con suggerimenti AI quando ti blocchi e un certificato quando finisci.
269,003+ codder iscritti
271 lezioni254 sfide1,456 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti
Inizia la sezioneIniziaCostruisci solide basi con concetti essenziali e competenze fondamentaliIntroduzione
4 lezioni323Variabili
7 lezioni1246Operatori Parte 1
6 lezioni1037Operatori - Parte 2
5 lezioni831Decisioni
5 lezioni729Input/Output di base
6 lezioni931Calcolatore per dividere il conto
Progetto4 lezioni4Cicli
7 lezioni1344Funzioni
8 lezioni1250FizzBuzz con una variante
Progetto4 lezioni4Array - Parte 1
6 lezioni1037Array Parte 2
8 lezioni1254Gestore della lista della spesa
Progetto4 lezioni4Sfide finali
3 lezioni37Sezione 2
Logica e flusso
Inizia la sezioneIniziaSviluppa capacità di risoluzione dei problemi e crea programmi dinamici e interattiviLe stringhe in dettaglio
5 lezioni630Array multidimensionali
9 lezioni1452JSON Parte 1
7 lezioni944JSON Parte 2
6 lezioni530Insiemi Parte 1
8 lezioni749Insiemi Parte 2
6 lezioni637Sistema di gestione della biblioteca
Progetto5 lezioni5Argomenti interessanti sugli array
4 lezioni422Metodi avanzati degli array
9 lezioni761Gestire il sistema del festival
Progetto6 lezioni6Sezione 3
Introduzione a TypeScriptPagina dedicata
Inizia la sezioneIniziaScopri TypeScript dopo aver imparato JavaScriptPrimi passi con TS
5 lezioni332Tipi fondamentali
7 lezioni1248Strutture dati: Array e Tuple
9 lezioni862Lavorare con le funzioni
8 lezioni855Tipi: alias, unioni e intersezioni
7 lezioni751Tipizzazione di oggetti e interfacce
8 lezioni757Progetto: una semplice lista di attività
6 lezioni68Enum
6 lezioni638Generics: una prima occhiata
6 lezioni537Progetto: Gestione dell'inventario
5 lezioni58Argomenti avanzati
6 lezioni642Sezione 4
Programmazione orientata agli oggetti
Inizia la sezioneIniziaScopri come organizzare il codice con classi, oggetti e strutture riutilizzabiliOggetti e la keyword this
6 lezioni1142Organizzare il codice
4 lezioni534Classi e oggetti
4 lezioni426Metodi e gestione dello stato
2 lezioni218Incapsulamento e accesso
4 lezioni426Progetto: un semplice conto bancario
3 lezioni3Ereditarietà e parola chiave extends
6 lezioni645Organizzare il codice OOP
1 lezione19Metodi e proprietà statici
4 lezioni425Polimorfismo
4 lezioni425Progetto: Un renderizzatore di forme
4 lezioni4Getter e Setter
4 lezioni426Composizione vs. ereditarietà
3 lezioni328Sistema di gestione della biblioteca
3 lezioni3Sfide finali
4 lezioni4
Corsi di JavaScript
Corsi pratici di JavaScript, da iniziare gratis nel browser.
Sfide per principianti - Esercitati con i concetti di base
PopolareMetti alla prova le tue conoscenze di programmazione per principianti e prova a risolvere queste sfide di programmazione. Usa il linguaggio che preferisci. Buon coding!
Certificato al completamento
- 20
- 20
Problemi di programmazione
PopolareMetti alla prova le tue capacità di risoluzione dei problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. È pensato per chi programma e ha già una conoscenza di base della sintassi di un qualsiasi linguaggio di programmazione.
Certificato al completamento
- 32
- 31
Pila - Serie sulle strutture dati #1
In questo corso imparerai a conoscere la struttura dati pila, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 11
- 1
Albero AVL - Serie sulle strutture dati #10
In questo corso imparerai a conoscere la struttura dati dell'albero AVL, creerai da zero un albero binario di ricerca autobilanciante nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 16
- 14
- 1
Lista concatenata - Serie sulle strutture dati #5
In questo corso imparerai a conoscere la struttura dati della lista concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 12
- 1
Albero binario - Serie sulle strutture dati #3
In questo corso imparerai a conoscere la struttura dati dell'albero binario, ne creerai uno da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 11
- 1
Impara facendo
Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.
Costruisci la tua serie
Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.
12 giorni di serie
Torna domani per mantenere la tua serie!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Lascia o raddoppia
Giorno 5 di 7
Congela serie
2 left
Programma ovunque
Porta il tuo percorso di programmazione sempre con te! Niente configurazioni, niente download: apri l'app e inizia a programmare. Disponibile su iOS, Android e Web con valutazioni di 4,9 stelle.
Non sei solo
Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!
Tutti i modi per imparare
Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.
Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.
In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.
Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.
Ottieni un certificato
Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.
Perché imparare JavaScript con Coddy
- Esegui JavaScript all'istante nel browser. Nessun Node.js da installare, nessun IDE da configurare. Editor e output stanno uno accanto all'altro, quindi il riscontro è immediato.
- JavaScript moderno: sintassi ES6+, arrow function, promise, async/await, destrutturazione, moduli. Il JavaScript che scriveresti al lavoro, non schemi obsoleti.
- I suggerimenti AI ti aiutano a fare il debug di un esercizio senza rovinarti la soluzione, così costruisci il modello mentale che rende più facile scrivere il codice JS futuro.
- Certificato di completamento JavaScript gratuito quando finisci il corso: una prova credibile accanto ai progetti del portfolio o ai repository GitHub.
Domande frequenti su come imparare JavaScript
JavaScript è difficile da imparare?
JavaScript è uno dei linguaggi di programmazione più facili con cui iniziare. La sintassi è tollerante, puoi eseguire il codice direttamente in qualsiasi browser, e l'interattività di base (clic sui pulsanti, avvisi) dà un riscontro visivo immediato. Le parti più insidiose, come il codice asincrono, le closure e il binding di this, arrivano dopo, e il corso le introduce gradualmente con esempi pratici.
Quanto tempo ci vuole per imparare JavaScript?
Metti in conto da una a due settimane di pratica quotidiana per le basi di JavaScript: variabili, funzioni, condizioni, cicli, array. Arrivare a un buon livello con il DOM, ES6+ e JavaScript asincrono di solito richiede da due a quattro mesi. Andare oltre con React o Node.js è un percorso a parte, che viene dopo.
Devo imparare HTML e CSS prima di JavaScript?
Aiuta. JavaScript diventa molto più concreto quando puoi modificare una pagina reale: nascondere un elemento, aggiornare un testo, reagire a un clic. I corsi di HTML e CSS sono brevi e portano direttamente alle lezioni di JavaScript che toccano il DOM, ma puoi anche iniziare con la sola logica di JavaScript.
Posso imparare JavaScript online gratis?
Sì. Il corso JavaScript interattivo è gratuito: lezioni complete, esercizi di programmazione, quiz e un certificato. L'editor gira nel browser, quindi non devi installare Node.js né altri strumenti per iniziare a scrivere JS.
Qual è la differenza tra JavaScript e Java?
Nonostante il nome, sono linguaggi che non c'entrano l'uno con l'altro. Java è un linguaggio a tipizzazione statica basato su classi, molto usato sui server e su Android. JavaScript ha tipizzazione dinamica e gira nei browser e su Node.js. Per il web, impara JavaScript; per Android o grandi backend aziendali, impara Java.
Ricevo un certificato dopo il corso JavaScript?
Sì. Finire il corso JavaScript ti dà un certificato di completamento gratuito che puoi condividere su LinkedIn o inserire nel curriculum. Un segnale verificabile che hai completato un corso strutturato e interattivo, non che hai solo guardato dei tutorial.