Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Proprietà Avanzata
- Comprensione dei tempi di vita e del prestito
- Esplorazione dei puntatori intelligenti: Box, Rc e Arc
- Lavorare con i cicli di riferimento utilizzando Weak e Unsync
- PATTERNS 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
- Implementazione di funzioni, strutture e enums generiche
- Bounds e oggetti trait
- Esplorazione della coerenza dei traits e delle regole orfane
Gestione degli Errori Avanzata
- Creazione di tipi di errore personalizzati
- Tecniche avanzate di gestione degli errori: try!, ? operator, catene di errore personalizzate
- Strategie e pattern di gestione degli errori
Macro
- Macro procedurali: macro attributo e funzione-like
- Macro dichiarative: macro_rules! e la sintassi match-like
- Utilizzo avanzato delle macro e metaprogrammazione
Ottimizzazione delle Prestazioni
- Profiling e benchmarking del codice Rust
- Identificazione dei colli di bottiglia delle prestazioni
- Tecniche di ottimizzazione: strutture dati, algoritmi e flag del compilatore
- Scrittura di codice Rust ad alta prestazione
Concorrenza Avanzata
- Primitive di sincronizzazione avanzate: Mutex, RwLock e Condvar
- Implementazione di strutture dati senza blocchi e senza attesa
- Canali e passaggio dei messaggi
- Esplorazione di pattern di concorrenza avanzati
Risoluzione dei Problemi Avanzata
- Tecniche avanzate per il debug e la risoluzione di problemi complessi nei programmi Rust
- Profiling e ottimizzazione delle prestazioni in scenari reali
- Strategie per gestire casi limite e comportamenti insoliti
Riepilogo e Passi Successivi
Requisiti
- Padronanza dei fondamenti di Rust o esperienza equivalente
- Espereinza in programmazione a livello di sistema
- Espereinza di programmazione intermedia
Pubblico target
- Sviluppatori
21 Ore
Recensioni (1)
Mi sono piaciuti gli esempi interattivi su cui abbiamo lavorato, il formatore era estremamente ben informato in quasi tutti gli argomenti su cui avevamo domande e ha dato ottimi consigli per i nostri casi d'uso reali relativi ad alcuni dei materiali della formazione.
Tracy - GenesysGo
Corso - Rust Advanced
Traduzione automatica