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