Corso Rust online
Un corso di Rust online, gratuito e interattivo. Scrivi Rust in ogni lezione, con suggerimenti AI quando il borrow checker si oppone, e un certificato gratuito quando finisci.
24,096+ codder iscritti
202 lezioni186 sfide1,118 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 lezioni424Variabili Parte 1
5 lezioni539Variabili Parte 2
5 lezioni433Operatori Parte 1
5 lezioni438Operatori Parte 2
4 lezioni424Prendere decisioni
5 lezioni532Input/output di base
4 lezioni417App Calcolatrice
Progetto4 lezioni4Cicli
8 lezioni850Associazioni di variabili
4 lezioni230Funzioni
6 lezioni634Fondamenti degli array
5 lezioni430Array, parte seconda
5 lezioni423Iterare sugli array
4 lezioni333Operazioni sulle stringhe
4 lezioni424Progetti finali
3 lezioni37Sezione 2
Logica e flusso
Inizia la sezioneIniziaSviluppa capacità di risoluzione dei problemi e crea programmi dinamici e interattiviFlusso di controllo avanzato
6 lezioni1139Introduzione ai vettori
8 lezioni856Lista di attività da riga di comando
5 lezioni5Raggruppare i dati con le struct
7 lezioni650Coppie chiave-valore con mappe hash
8 lezioni653Gestire l'assenza con 'Option'
7 lezioni645Gestire gli errori con «Result»
7 lezioni648Progetto: inventario semplice degli articoli
5 lezioni5Slice di stringhe e altro
5 lezioni432Closure e funzioni anonime
5 lezioni431Sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
Inizia la sezioneIniziaScopri come organizzare il codice con classi, oggetti e strutture riutilizzabiliMetodi e comportamento
7 lezioni748Incapsulamento e moduli
6 lezioni543Enumerazioni avanzate
5 lezioni535Progetto: animale domestico virtuale
5 lezioni5Generics
5 lezioni533Definizione dei trait
6 lezioni641Trait standard
5 lezioni536I Trait come vincoli
5 lezioni534Oggetti trait
4 lezioni425Progetto: sistema di documenti
5 lezioni5Modelli di progettazione in Rust
5 lezioni531Sfide finali
3 lezioni3
Corsi di Rust
Corsi pratici di Rust, 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 Rust con Coddy
- Scrivi ed esegui vero codice Rust nel browser. Niente installazione di rustup, nessuna configurazione di Cargo. Ogni lezione compila il tuo programma Rust sul server e mostra subito l'output (ed eventuali errori del compilatore).
- Ciò che rende Rust unico: ownership, borrowing, lifetime, trait, enum e pattern matching, gestione degli errori con
Result. Le basi di Rust che servono a ogni programmatore di sistemi. - I suggerimenti AI ti guidano tra gli errori del compilatore di Rust, famosi per la loro severità, così all'inizio il borrow checker diventa un insegnante invece che un muro.
- Certificato Rust gratuito quando finisci il corso. Un segnale credibile per ruoli in ambito sistemi, infrastruttura, blockchain ed embedded, dove Rust è sempre più il linguaggio scelto.
Domande frequenti su come imparare Rust
Rust è difficile da imparare?
Rust ha la fama di essere difficile, soprattutto per via dell'ownership e del borrow checker, concetti che la maggior parte degli altri linguaggi non espone. Il rovescio della medaglia è che il compilatore intercetta un'enorme categoria di bug già in fase di build. Il corso introduce ownership e borrowing gradualmente, con piccoli esercizi che trasformano il borrow checker da muro a insegnante.
A cosa serve Rust?
Programmazione di sistema, infrastruttura (parti del kernel Linux, Cloudflare, Discord, Dropbox), strumenti da riga di comando, lavoro embedded, WebAssembly e una fetta crescente del codice blockchain e crypto. Punta alle stesse nicchie di C e C++, ma con garanzie di sicurezza molto più forti.
Quanto tempo serve per imparare Rust?
Le basi di Rust (sintassi, flusso di controllo, funzioni, struct, enum) richiedono da due a quattro settimane di pratica quotidiana. Prendere confidenza con ownership, borrowing, lifetime e trait di solito richiede altri due o sei mesi. La padronanza (lifetime avanzati, async, Rust unsafe) è un percorso più lungo, guidato al meglio da progetti reali.
Meglio imparare Rust o Go?
Sono entrambi linguaggi moderni a tipizzazione statica pensati per server e infrastruttura, ma fanno compromessi diversi. Go punta su tempi di compilazione rapidi, concorrenza semplice e una specifica ridotta: più facile da imparare. Rust punta su prestazioni e sicurezza della memoria senza garbage collector: più difficile da imparare, ma scende a un livello più basso. Scegli Go per backend e strumenti cloud; scegli Rust per il lavoro di sistema, il codice dove le prestazioni sono critiche o tutto ciò che un tempo si scriveva in C/C++.
Posso imparare Rust online gratis?
Sì. Il corso Rust interattivo è gratuito: lezioni complete, esercizi di programmazione, quiz e un certificato. Rust viene compilato sul server, quindi non devi installare rustup o Cargo in locale per iniziare a scrivere vero Rust.
Ricevo un certificato dopo il corso Rust?
Sì. Finendo il corso Rust ottieni un certificato di completamento gratuito. Un segnale verificabile da aggiungere al CV o condividere su LinkedIn, accanto ai progetti Rust, agli strumenti CLI o ai contributi open source che hai realizzato.