← Tutti i percorsi
RustPrincipiante

Rust

Impara Rust da zero: ownership, borrowing, trait e concorrenza sicura. Codice compilato ed eseguito sul server.

11 capitoli44 lezioni22 sfide

Programma del corso

Capitolo 1: Basi e sintassi

  • ▸Variabili e immutabilità
  • ▸Tipi di dati
  • ▸Funzioni ed espressioni
  • ▸println! e formattazione

Capitolo 2: Controllo di flusso

  • ▸if come espressione
  • ▸loop e while
  • ▸for e range
  • ▸match

Capitolo 3: Ownership

  • ▸Cos'è l'ownership
  • ▸Il move
  • ▸Copy e clone
  • ▸Ownership e funzioni

Capitolo 4: Borrowing e references

  • ▸References &
  • ▸Riferimenti mutabili &mut
  • ▸Le regole del borrow checker
  • ▸Le slice

Capitolo 5: Struct e metodi

  • ▸Definire una struct
  • ▸Metodi con impl
  • ▸Funzioni associate
  • ▸derive e Debug

Capitolo 6: Enum e pattern matching

  • ▸Enum di base
  • ▸Enum con dati
  • ▸Option<T>: niente null
  • ▸match e if let su enum

Capitolo 7: Collezioni

  • ▸Vec<T>
  • ▸String e &str
  • ▸HashMap
  • ▸Iteratori

Capitolo 8: Gestione degli errori

  • ▸panic!
  • ▸Result<T, E>
  • ▸L'operatore ?
  • ▸unwrap, expect, unwrap_or

Capitolo 9: Trait e generics

  • ▸Generics <T>
  • ▸I trait
  • ▸Trait bounds
  • ▸Trait standard utili

Capitolo 10: Rust avanzato

  • ▸Closures
  • ▸Iteratori avanzati
  • ▸Box<T> e smart pointer
  • ▸Lifetime (cenni)

Capitolo 11: Concorrenza

  • ▸I thread
  • ▸move e ownership tra thread
  • ▸Channel (mpsc)
  • ▸Stato condiviso: Arc<Mutex<T>>

Pronto a salire di livello?

Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.

Rust — LevelUpCode