In breve
Il Videocorso Rust CGFA è un corso in italiano di CGFA Academy, da zero, per principianti assoluti e programmatori curiosi che vogliono un linguaggio moderno, velocissimo e che previene gli errori di memoria. Ha 10 videolezioni in tre livelli, circa 16 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il registro delle spese» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Principianti assoluti e programmatori curiosi che vogliono un linguaggio moderno, velocissimo e che previene gli errori di memoria
- Base: Il tuo primo programma Rust, Variabili, tipi e mutabilità, Controllo del flusso, Funzioni e vettori
- Intermedio: Ownership e borrowing, Struct, enum e Option, Gestire gli errori con Result
- Avanzato: Trait e generici, Iteratori, closure e HashMap, Lifetime, thread e test
- Progetto finale: Il registro delle spese
- Strumenti: Rust (rustup) con Cargo, Visual Studio Code con rust-analyzer, Clippy e rustfmt
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso Rust
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare Rust
Rust è veloce come il C ma impedisce per costruzione gli errori di memoria che causano crash e falle di sicurezza. Per questo lo stanno adottando i progetti più importanti del software di sistema e del cloud. Il corso spiega con calma proprio la parte che spaventa di più, ownership e borrowing, con esempi di tutti i giorni.
A chi è rivolto
Il corso è pensato per: principianti assoluti e programmatori curiosi che vogliono un linguaggio moderno, velocissimo e che previene gli errori di memoria. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Pazienza con il compilatore: in Rust è una guida che spiega gli errori in modo chiaro
Il programma: 10 lezioni in 3 livelli
Circa 16 ore di studio con gli esercizi, in lezioni da 20 a 40 minuti. Le prime 2 sono gratis.
Base: Cargo, variabili, controllo del flusso e funzioni
- Il tuo primo programma Rust (20 min, gratis): Installare Rust, creare un progetto con Cargo e far partire il primo programma.
- Variabili, tipi e mutabilità (25 min, gratis): Dichiarare variabili con let, capire che sono immutabili di default e usare i tipi base.
- Controllo del flusso (25 min): Usare if, loop, for e match per far scegliere e ripetere il programma.
- Funzioni e vettori (25 min): Scrivere funzioni con parametri e valore di ritorno e usare Vec per gestire elenchi.
Intermedio: Ownership, struct, enum e gestione degli errori
- Ownership e borrowing (35 min): Capire le regole della proprietà e dei prestiti, il cuore di Rust.
- Struct, enum e Option (30 min): Creare tipi propri con struct ed enum, aggiungere metodi con impl e usare Option al posto del valore nullo.
- Gestire gli errori con Result (30 min): Usare Result e l'operatore ? per gestire gli errori senza crash.
Avanzato: Trait, iteratori, lifetime e concorrenza
- Trait e generici (35 min): Definire comportamenti comuni con i trait e scrivere funzioni valide per più tipi.
- Iteratori, closure e HashMap (35 min): Elaborare dati con iteratori e closure e raggruppare con HashMap.
- Lifetime, thread e test (40 min): Capire i lifetime, eseguire thread in modo sicuro e scrivere test automatici.
Il progetto finale: Il registro delle spese
Crea un programma da riga di comando che raggruppa le spese di una famiglia per categoria, le stampa in ordine alfabetico e calcola il totale. Userai struct, Vec, BTreeMap, iteratori e formattazione.
- Crea il progetto con cargo new spese.
- Definisci una struct Spesa con categoria e importo.
- Metti alcune spese in un Vec.
- Raggruppa gli importi per categoria con un BTreeMap.
- Stampa ogni categoria con due decimali e infine il totale.
- Lancia cargo fmt, cargo clippy e cargo test.
- Extra: leggi le spese da un file di testo e restituisci un Result se una riga è sbagliata.
Cosa ti serve
- Rust (rustup) con Cargo: Si scarica gratis da rust-lang.org/tools/install. Installa il compilatore rustc, il gestore di progetti Cargo e l'edizione 2024
- Visual Studio Code con rust-analyzer: Editor gratuito da code.visualstudio.com; installa l'estensione "rust-analyzer" per suggerimenti ed errori mentre scrivi
- Clippy e rustfmt: Si installano con rustup e si usano con "cargo clippy" e "cargo fmt": consigli di stile e formattazione automatica
A cosa ti serve dopo il corso
- Software di sistema e infrastrutture cloud
- Backend e servizi web ad alte prestazioni
- WebAssembly e strumenti da riga di comando
- Sicurezza e crittografia
- Videogiochi (motore Bevy) e sistemi embedded
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso Rust CGFA in formato post e storia. Mandatele a chi vuole imparare Rust: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di Rust
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO RUST ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Rust non è troppo difficile per cominciare?
Rust chiede più attenzione all'inizio, ma il compilatore spiega bene gli errori. Il corso dedica una lezione intera a ownership e borrowing e procede per piccoli passi, con il progetto finale che raggruppa le spese di una famiglia.
Cosa saprò fare alla fine del corso di Rust?
Da zero a programmi veloci e sicuri con Rust (edizione 2024): proprietà, trait, errori e concorrenza: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il registro delle spese»: Crea un programma da riga di comando che raggruppa le spese di una famiglia per categoria, le stampa in ordine alfabetico e calcola il totale. Userai struct, Vec, BTreeMap, iteratori e formattazione.
Quanto dura il videocorso Rust?
Circa 16 ore tra video, lettura ed esercizi: 10 lezioni da 20 a 40 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso Rust sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/rust/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

