Struttura del corso
Proprietà Avanzata
- Comprensione delle durate della vita (lifetimes) e del prestito (borrowing)
- Esplorazione dei puntatori intelligenti: Box, Rc e Arc
- Lavorare con i cicli di riferimento utilizzando Weak e Unsync
- Pattern e tecniche avanzate di proprietà
Programmazione Asincrona con Async/Await
- Introduzione alla programmazione asincrona in Rust
- Lavorare con la sintassi async/await
- Composizione di futures e lavoro con librerie asincrone
- Esplorazione dell'ecosistema asincrono e delle librerie
Traits e Generics
- Utilizzo avanzato dei traits e dei tipi associati
- Implementare funzioni, strutture dati e enums generiche
- Bounds e oggetti trait
- Esplorazione della coerenza dei traits e delle regole orfane
Gestione degli Errori Avanzata
- Creare tipi di errore personalizzati
- Tecniche avanzate di gestione degli errori: try!, ? operatore, catene di errori personalizzate
- Strategie e pattern per la gestione degli errori
Macro
- Macro procedurali: macro attributo e simili a funzioni
- Macro dichiarative: macro_rules! e sintassi match-like
- Utilizzo avanzato delle macro e metaprogrammazione
Ottimizzazione delle Prestazioni
- Profiling e benchmarking del codice Rust
- Identificare i colli di bottiglia delle prestazioni
- Tecniche di ottimizzazione: strutture dati, algoritmi e flag del compilatore
- Scrivere codice Rust ad alte prestazioni
Concorrenza Avanzata
- Primitive di sincronizzazione avanzate: Mutex, RwLock e Condvar
- Implementare strutture dati libere da blocchi (lock-free) e senza attesa (wait-free)
- Canali e passaggio di messaggi
- Esplorazione di pattern di concorrenza avanzati
Risoluzione dei Problemi Avanzata
- Tecniche avanzate per il debug e la risoluzione di complessi issue nei programmi in Rust
- Profiling e ottimizzazione delle prestazioni in scenari reali
- Strategie per gestire casi limite e comportamenti insoliti
Riassunto e Prossimi Passaggi
Requisiti
- Dimestichezza con i concetti fondamentali di Rust o esperienza equivalente
- Esperti in programmazione a livello di sistema
- Esperti di programmazione di livello intermedio
Pubblico Target
- Sviluppatori
Recensioni (2)
Struttura del tema molto buona, presentazione perfetta, livello di conoscenza dell'istruttore molto alto. Infrastruttura impeccabile.
Tibor Pozsgai
Corso - Rust Advanced
Traduzione automatica
Mi sono piaciuti gli esempi interattivi su cui abbiamo lavorato, il formatore era estremamente competente quasi su ogni argomento di cui avevamo domande e ha fornito eccellenti consigli per i nostri casi pratici relativi a parte del materiale della formazione.
Tracy - GenesysGo
Corso - Rust Advanced
Traduzione automatica