Roadmap per diventare software engineer
L'ordine in cui te lo insegnerebbe un ingegnere che lavora: un linguaggio imparato bene, la riga di comando, il controllo di versione, un database, poi le strutture dati e gli algoritmi che ogni colloquio tecnico dà per scontati e infine codice che altre persone sanno leggere. Gratis, pratico, nel browser.
2,357,042+ codder iscritti a questi corsi
627 lezioni528 sfide2,398 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
13 certificati gratuiti lungo il percorso
La roadmap da software engineer, passo dopo passo
Ogni passo è un corso Coddy già esistente. Seguili in ordine oppure salta a quello che ti manca: in ogni caso i tuoi progressi vengono salvati per corso.
- 1Passo 13 sezioni, in ordine
- 2Passo 2
Linux e la riga di comandoPagina dedicata
Inizia questo passoIniziaMuoviti nel filesystem, gestisci i permessi, concatena comandi con le pipe, leggi i log e scrivi un primo script di shell. Server, container, pipeline CI e la maggior parte degli strumenti per sviluppatori si pilotano da un terminale.IniziaPagina dedicata - 3Passo 3
Git e controllo di versionePagina dedicata
Inizia questo passoIniziaCommit, branch, merge, conflitti, remote e come annullare gli errori in sicurezza. Ogni lavoro, ogni progetto open source e ogni esercizio da fare a casa vive in un repository Git; impararlo subito dopo il terminale significa che ogni esercizio successivo si svolge come il lavoro vero.IniziaPagina dedicata - 4Passo 4
Fondamenti di SQLPagina dedicata
Inizia questo passoIniziaSeleziona, filtra, unisci con join, raggruppa e aggrega tabelle reali. Quasi ogni applicazione è un sottile strato sopra un database, e un software engineer che non sa leggere una query non sa fare il debug del prodotto su cui lavora.IniziaPagina dedicata - 5Passo 5
Strutture dati, costruite a mano
Inizia questo passoIniziaStack, coda, lista collegata, albero binario e hash table, ognuno implementato da zero e poi usato per risolvere problemi. È il vocabolario di ogni colloquio tecnico e il ragionamento dietro ogni decisione sulle prestazioni nel codice vero.Inizia5 corsi, in ordine - 6Passo 6
Algoritmi e pensiero ricorsivo
Inizia questo passoIniziaPrima la ricorsione, poi gli ordinamenti classici (bubble, selection, insertion, merge e quick), scritti e confrontati. Impari perché un algoritmo è veloce, non solo che lo è, e vedi le stesse idee animate nel visualizzatore di algoritmi di Coddy.Inizia6 corsi, in ordine- Sfide sulla ricorsione - Padroneggia il pensiero ricorsivo15 lezioni15 sfide
- Ordinamento a bolle11 lezioni10 sfide
- Ordinamento per selezione - Serie DSA9 lezioni3 sfide54 domande
- Ordinamento per inserimento - Serie DSA9 lezioni3 sfide
- Merge Sort - Serie DSA9 lezioni3 sfide52 domande
- Quick Sort - Serie DSA9 lezioni3 sfide52 domande
- 7Passo 7
Codice che gli altri sanno leggere
Inizia questo passoIniziaPrincipi di clean code, un progetto a oggetti costruito dall'inizio alla fine e una raccolta di problemi di programmazione da risolvere senza tutorial. Il codice leggibile è la competenza che la code review mette davvero alla prova, e risolvere problemi mai visti è ciò che un colloquio misura davvero.Inizia3 corsi, in ordine
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é seguire questa roadmap da software engineer su Coddy
- Un linguaggio, in profondità. La maggior parte delle roadmap elenca sei linguaggi; a un ingegnere che lavora ne serve uno in cui sa ragionare. Qui quel linguaggio è Python, e gli stessi corsi sulle strutture dati esistono in altri dodici se preferisci usare Java, C++ o Go.
- Pratica pensata per i colloqui. I passi su strutture dati e algoritmi sono il materiale su cui si costruiscono i colloqui tecnici, insegnati facendoti scrivere lo stack, la lista collegata e l'ordinamento con le tue mani invece di leggerne.
- Suggerimenti AI che leggono il tuo codice, non un call center. Quando un test fallisce, Bugsy guarda cosa hai scritto e ti indirizza verso la soluzione senza darti la risposta.
- Un certificato gratuito per i corsi di Python, Git, SQL e Linux e per la maggior parte dei corsi su strutture dati e algoritmi, ognuno verificabile al proprio URL. Non esiste un unico 'certificato da software engineer', perché la credenziale onesta sono competenze che un recruiter può mettere alla prova.