Corso interattivo
Corso Rust
Impara il linguaggio Rust da zero con spiegazioni dettagliate, esempi pratici ed esercizi interattivi: dalla gestione delle variabili e tipi primitivi fino alla gestione sicura della memoria con ownership, borrowing, struct e metodi.
Verifica statica via parole chiave + esecuzione sul Rust Playground ufficiale (un click per copia codice + apertura).
01 · Fondamenti di Rust
Le basi del linguaggio: variabili, mutabilità, shadowing e l'utilizzo dei tipi primitivi scalari e composti.
02 · Controllo del flusso
Prendere decisioni tramite espressioni condizionali, iterare con cicli e sfruttare il pattern matching del linguaggio.
03 · Ownership e Borrowing
Il cuore della gestione della memoria di Rust: ownership, stack vs heap, move vs copy e l'uso sicuro dei riferimenti.
- 3.1Le regole di OwnershipLe tre regole cardine della gestione della memoria senza garbage collector, allocazione dinamica, copy e passaggi di ownership.~15 min
- 3.2Riferimenti e BorrowingPrestare dati tramite referenze shared (&) e mutable (&mut), ed evitare data race grazie alle regole del compilatore.~15 min
04 · Strutture dati e Metodi
Definire e organizzare tipi di dato complessi personalizzati con struct e implementarne il comportamento tramite i blocchi impl.
05 · Generics e Trait
Sviluppare codice flessibile e riutilizzabile grazie ai tipi generici e definire comportamenti condivisi tramite i Trait.
06 · Lifetimes e Smart Pointers
Gestire la durata dei riferimenti con i lifetime e analizzare la gestione della memoria in heap tramite Box, Rc e Arc.
07 · Gestione Errori e Collezioni
Manipolare collezioni dinamiche come HashMap e gestire le eccezioni/errori in modo avanzato ed idiomatico.