
Dettagli
Hai sentito parlare di Rust, ma non hai ancora avuto l’occasione di metterci le mani? Il linguaggio ti incuriosisce, ma preferiresti avere un mentor come guida?
Questo workshop introduttivo è l’occasione che stavi aspettando!
Getting started with Rust è un’introduzione graduale ai concetti fondamentali di Rust, con il supporto di esercizi mirati.
In poche ore, andrai a toccare con mano il tooling (cargo, rustup), acquisirai familiarità con i fondamenti del type system (struct, enum, traits) e alcuni dei moduli chiave della libreria standard.
Un primo passo nel tuo percorso di apprendimento del linguaggio!
Lo speaker
Luca fa parte della Rust community dal 2017; tra i suoi contributi troviamo librerie e tooling (cargo-chef, wiremock, Pavex), libri (“Zero to Production in Rust”, “100 Exercises to Learn Rust”) e talks.
Luca lavora come Principal Engineering Consultant presso Mainmatter.
Nel quotidiano, affianca team ed aziende che stanno adottando Rust o hanno bisogno di supporto nell’uso del linguaggio. Precedentemente Luca ha lavorato presso TrueLayer ed AWS.
Gli argomenti della serata
- La toolchain (cargo, rustup)
- Sintassi base
- Concetti chiave del type system (traits, struct, enum)
- Strutture dati fondamentali (Vec, HashMap)
- Il sistema di ownership in Rust, e la funzione del borrowchecker
Obiettivi della sessione
Getting Started with Rust è un workshop pratico che introduce i principi alla base di Rust, un moderno linguaggio di programmazione per sistemi, apprezzato per le sue elevate prestazioni, la memory safety e la robusta concorrenza.
La sessione tratta argomenti essenziali di Rust, tra cui struct, enum, trait, testing e strutture dati chiave. È pensato per programmatori con esperienza in altri linguaggi ma alle prime armi con Rust.
I partecipanti si cimenteranno in esercizi basati sui test per creare un clone di JIRA, in versione CLI, acquisendo esperienza pratica con il modello di ownership di Rust e il suo robusto ecosistema.
Requisiti per la partecipazione
- Un laptop per eseguire gli esercizi durante la sessione.
- Esperienza con un altro linguaggio di programmazione (Python, C, Java, C#, ecc.)
Iscriviti subito
Getting started with Rust
Per avere aggiornamenti sui prossimi TechLabs, puoi iscriverti alla newsletter eventi e seguirci nei nostri profili social: