~/il-codice-di-marco

Rust su YouTube: 42 canali, uno è il mio (ma gli altri 41 sono ottimi lo stesso)

Also available in: 🇮🇹 Italiano | 🇬🇧 English

Ebbene sì, devo confessarvi una cosa: non sono l’unico a parlare di Rust su YouTube. Lo so, è uno shock, ma siamo in buona compagnia: ci sono altri 41 canali che valgono davvero la pena. Andate pure a curiosare, ma facciamo un patto: non azzardatevi a cancellare l’iscrizione qui, o mi offendo! 😉

Imparare Rust non è semplice. Il linguaggio ha una curva di apprendimento ripida, concetti unici come ownership e borrow checker, e un ecosistema in rapida evoluzione. Una delle risorse più preziose — e spesso sottovalutate — è YouTube: esistono decine di canali dedicati, che spaziano dai tutorial per assoluti principianti fino a sessioni di live coding avanzato sugli internals del linguaggio.

Questa è la lista che ho costruito nel tempo, canale dopo canale. La condivido perché possa essere utile anche a chi sta iniziando o a chi vuole approfondire.


La lista completa

CanaleLivelloArgomentoLingua
RUST RUN🟢Tutorial generali🇬🇧
Rust Foundation🌍Notizie / Webinar ufficiali🇬🇧
CoderSauce🟢🟡Tutorial generali🇬🇧
SyedHussimDev🟢Tutorial generali🇬🇧
Saad Saleem🟢Tutorial generali🇬🇧
Oliver Jumpertz🟢🟡Tutorial generali / System Design🇬🇧
RustLab Conference🔴Talk da conferenza (it/en)🇮🇹🇬🇧
Rustfully🟢🟡Tutorial generali🇬🇧
Orhun Parmaksız🔴CLI / TUI / Open Source Tools🇬🇧
Trevor Sullivan🟢🟡Tutorial generali🇬🇧
Rust and Cpp Cardiff Meetup🟡🔴Meetup / Talk tecnici🇬🇧
Rust Nation UK🔴Talk da conferenza🇬🇧
developerlife.com🟡🔴TUI (Ratatui) / Game Dev (Bevy)🇬🇧
iDesoft Learn Italiano🟢Tutorial generali / Didattica🇮🇹
EuroRust🔴Talk da conferenza🇬🇧
Carlo Milanesi🟢🟡Tutorial generali / Didattica🇮🇹
Let’s Get Rusty🟢🟡Tutorial / The Rust Book🇬🇧
Brooks Builds (brookzerker)🟡🔴Progetti pratici a 360° / Live coding🇬🇧
No Boilerplate🟡Rust advocacy / Concetti generali🇬🇧
cudidotdev🟡Tutorial generali / Progetti🇬🇧
Il Codice di Marco(questo è il mio canale!🤗)🟢🟡Tutorial generali🇮🇹
Tensor Programming🟢🟡Tutorial generali / Multi-linguaggio🇬🇧
Jon Gjengset🔴Deep dive / Internals / Crust of Rust🇬🇧
Rust Programming Language🌍Canale ufficiale🇬🇧
The Rusty Bits🟡Tutorial generali / Progetti pratici🇬🇧
DigiKey🟡🔴Embedded Systems / Microcontrollori🇬🇧
Easy Dev For All🟢Tutorial generali🇬🇧
icub3d🟡Advent of Code / Progetti🇬🇧
chris biscardi🟡🔴Game Dev (Bevy) / Web🇬🇧
Jeremy Chone🟡🔴Web Dev (Axum) / Backend🇬🇧
Code to the Moon🟡Concetti Rust / Tutorial🇬🇧
timClicks🟢🟡Tutorial / autore di “Rust in Action”🇬🇧
Jack O’Connor🔴Crittografia / Systems programming🇬🇧
Doug Milford🟢Tutorial generali / Serie completa🇬🇧
Semicolon🟢🟡Tutorial generali🇬🇧
Logan Smith🔴Type system / Ownership avanzato🇬🇧
Ryan Levick🔴Systems Programming🇬🇧
fasterthanlime🔴Deep dive / Async / Internals🇬🇧
Jonkero🟢🟡Tutorial generali🇬🇧
Green Tea Coding🟢🟡Tutorial generali🇬🇧
Fio’s Quest🟢Tutorial / Learning journey🇬🇧
Core Dumped🔴Systems Programming / OS / Internals🇬🇧

Per chi inizia da zero

Se stai muovendo i primi passi con Rust, l’ideale è partire da canali che seguono un percorso strutturato anziché video sparsi.

Let’s Get Rusty è probabilmente il punto di partenza più consigliato: il canale segue capitolo per capitolo il The Rust Programming Language Book (il manuale ufficiale), con spiegazioni chiare e ritmo costante.

Doug Milford offre invece una serie indipendente molto sistematica, pensata per chi viene da altri linguaggi e vuole capire ogni concetto senza dare nulla per scontato.

timClicks è il canale di Tim McNamara, autore del libro Rust in Action: il suo approccio è pratico e orientato al problem solving.

Per chi preferisce il materiale in italiano, i riferimenti principali sono tre: Carlo Milanesi (autore di Beginning Rust e di Rust. Dalle basi del linguaggio alle tecniche avanzate) nel canale si occupa di programmazione Rust su Linux, con un approccio molto pratico: reimplementa tool classici della tradizione Unix in Rust, il che lo rende particolarmente interessante per chi vuole vedere il linguaggio applicato a problemi reali), Il Codice di Marco (il mio canale, dove trovate tutorial e approfondimenti in italiano) e iDesoft Learn Italiano, quest’ultimo ha da poco iniziato una playlist dove parla di concorrenza in Rust.


Livello intermedio: consolidare e specializzarsi

Una volta acquisita la padronanza delle basi, è il momento di scegliere una direzione.

Per chi vuole capire i concetti più in profondità senza ancora buttarsi sugli internals, No Boilerplate e Code to the Moon sono ottimi: i video sono brevi, densi e ben costruiti. Oliver Jumpertz copre un territorio simile ma con un respiro più ampio: Rust e system design, con un taglio divulgativo e accessibile.

Per il web backend, il riferimento è Jeremy Chone: lavora principalmente con Axum e mostra best practice applicabili in produzione.

Per il game development con Bevy, il canale di punta è chris biscardi, con contenuti aggiornati a ogni versione del framework. Brooks Builds è un canale di live coding a tutto tondo: spazia dai progetti pratici come la creazione di una shell in Rust fino a tool CLI, full-stack e molto altro. Il punto di forza è vedere il processo di sviluppo in tempo reale, errori compresi — molto utile per capire come ragiona un programmatore intermedio/avanzato.

Per CLI e TUI, Orhun Parmaksız è un maintainer attivo di diversi tool open source scritti in Rust (tra cui gitui e ratatui): i suoi video mostrano sviluppo reale su progetti reali. developerlife.com copre diversi argomenti con tutorial ben strutturati.

Per l’embedded, DigiKey è il canale più completo: tratta Rust su microcontrollori con esempi pratici su hardware reale.


Livello avanzato: deep dive negli internals

Questi canali non sono per chi muove i primi passi, ma rappresentano alcune delle risorse tecnicamente più preziose disponibili su YouTube per Rust.

Jon Gjengset è il nome più citato nella community avanzata. La sua serie Crust of Rust affronta in dettaglio i meccanismi interni della standard library e del linguaggio: le sessioni sono lunghe (spesso 2-3 ore) ma dense di contenuto. È anche autore di Rust for Rustaceans: Idiomatic Programming for Experienced Developers (No Starch Press, 2021): se il Rust Book è il punto di partenza, questo è il passo successivo obbligato per chiunque voglia usare Rust in modo professionale. Copre ownership avanzato, trait system, async/await, unsafe code, macro procedurali e molto altro — tutto quello che il Rust Book lascia intenzionalmente fuori.

fasterthanlime — al secolo Amos Wenger — produce articoli e video che scavano in profondità su async, linking, compilation e comportamenti non ovvi del linguaggio. Approccio analitico e molto dettagliato.

Logan Smith si concentra su type system avanzato, lifetime e ownership: video brevi ma ad alta densità concettuale.

Ryan Levick lavora (o ha lavorato) su Rust in Microsoft e i suoi contenuti riguardano systems programming, interoperabilità con C++ e uso di Rust in contesti enterprise.

Core Dumped tratta sistemi operativi, internals e programmazione di sistema con un approccio rigoroso e ben spiegato.


Canali istituzionali e conferenze

Per restare aggiornati su dove sta andando il linguaggio, i canali delle conferenze sono una risorsa preziosa: raccolgono talk di core team members, contributor e practitioner.

EuroRust e Rust Nation UK sono le due conferenze europee più importanti. RustLab Conference è la conferenza italiana: i talk sono in parte in italiano, in parte in inglese.

Rust Foundation e Rust Programming Language sono i canali ufficiali: webinar, annunci e contenuti dalla governance del progetto.


Conclusione

Questa lista è cresciuta nel tempo, aggiungendo un canale alla volta man mano che venivano scoperti. Non è esaustiva — la community Rust è attiva e nuovi creator emergono costantemente — ma copre bene l’intero spettro.

Se conosci canali che non compaiono in questa lista, segnalali nei commenti: è una risorsa che ha senso tenere aggiornata insieme.


Commenti