Full stack developer: la roadmap web
Corsi gratuiti nell'ordine in cui servono a un full stack developer: HTML, CSS e JavaScript per la pagina, TypeScript e React per l'interfaccia, Next.js per il server, SQL per i dati, poi Linux, Git e Docker per pubblicare. JavaScript gira su entrambi i lati, quindi impari un solo linguaggio e lo usi dall'inizio alla fine. Ogni lezione gira nel browser e ogni sezione dei corsi termina con un certificato gratuito.
830,387+ codder iscritti a questi corsi
880 lezioni883 sfide4,346 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
16 certificati gratuiti lungo il percorso
Il percorso da full stack developer, passo dopo passo
Ogni passaggio è un corso Coddy già esistente. Seguili in ordine, o passa direttamente a quello che ti manca: i tuoi progressi vengono salvati per ogni corso in entrambi i casi.
- 1Passo 13 sezioni, in ordine
- 2Passo 2
JavaScript e TypeScriptPagina dedicata
Inizia questo passoIniziaFondamenti, logica e flusso di controllo, oggetti e classi in tre sezioni, poi TypeScript: tipi, interfacce, generics e come leggere gli errori del compilatore. Questo è il linguaggio che scrivi nel browser e sul server, quindi riceve più tempo di qualsiasi altro passaggio.IniziaPagina dedicata4 sezioni, in ordine - 3Passo 3
JavaScript nel browserPagina dedicata
Inizia questo passoIniziaIl DOM, gli eventi, i moduli e la validazione, poi schemi pratici del front end come schede, finestre modali, temi e navigazione responsive. HTML, CSS e JavaScript diventano un'unica pagina che risponde a chi la usa.IniziaPagina dedicata2 sezioni, in ordine - 4Passo 4
ReactPagina dedicata
Inizia questo passoIniziaComponenti, JSX, props, stato, eventi, liste e moduli controllati, per finire con una piccola scheda social che costruisci passo dopo passo. React è lo strato dell'interfaccia che il passaggio successivo fa girare sul server.IniziaPagina dedicata - 5Passo 5
Next.js: la metà serverPagina dedicata
Inizia questo passoIniziaRouting e layout, componenti server e client, recupero dei dati sul server, route handler per i tuoi endpoint API, server action per i moduli, stati di caricamento e di errore, poi un'app per ristorante in nove passaggi con carrello, filtri, recensioni e ricerca in tempo reale. Qui scrivi il back end.IniziaPagina dedicata - 6Passo 6
SQL: il databasePagina dedicata
Inizia questo passoIniziaQuery su tabelle reali: filtri, ordinamento, join, raggruppamenti e aggregazioni, poi subquery, funzioni finestra, CASE e common table expression. Ogni applicazione full stack tiene i suoi dati in un database, e l'SQL è il modo per fargli domande.IniziaPagina dedicata2 sezioni, in ordine - 7Passo 7
Linux e GitPagina dedicata
Inizia questo passoIniziaFile, permessi, pipe e script di shell in un vero terminale Linux, poi commit, branch, merge, conflitti e repository remoti. I server usano Linux, e ogni team tiene il suo codice in un repository Git.IniziaPagina dedicata2 sezioni, in ordine - 8Passo 8
DockerPagina dedicata
Inizia questo passoIniziaImmagini, container, Dockerfile, volumi e reti. Un container impacchetta la tua applicazione con tutto ciò che le serve per funzionare, ed è così che oggi si pubblica su un server la maggior parte delle applicazioni web.IniziaPagina dedicata
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 lo sviluppo full stack su Coddy
- Un solo linguaggio su entrambi i lati. Il percorso insegna JavaScript e TypeScript per il browser, poi usa lo stesso linguaggio sul server tramite i route handler e le server action di Next.js, quindi il back end porta idee nuove invece di un secondo linguaggio da imparare da zero.
- Niente da installare. HTML e CSS vengono visualizzati dal vivo accanto al tuo codice, l'SQL gira su tabelle reali, e i passaggi su Linux, Git e Docker ti danno un vero terminale nel browser. Puoi studiare tutto lo stack su un portatile su cui non è mai stato installato uno strumento per sviluppatori.
- Suggerimenti AI che leggono il tuo codice. Quando un componente non viene visualizzato, una query restituisce le righe sbagliate o un comando fallisce, Bugsy guarda cosa hai scritto e ti indirizza verso la correzione senza darti la risposta.
- Conta l'ordine. La maggior parte dei corsi full stack corre verso un framework già nella seconda settimana; questo percorso dedica tre sezioni a JavaScript e una quarta al browser prima che compaia React, perché un framework diventa leggibile solo quando lo è il linguaggio sottostante.