Les livres gratuits
1. Livre Rust - The Rust Programming Language
Le fameux livre Rust, un excellent point de départ pour les débutants. Il aborde les points fondamentaux du langage avec beaucoup d'explications et d'exemple. C'est LA référence de la communauté.
2. Rustnomicon - Pour les concepts avancés
Le Rustnomicon (nommé en référence à un autre livre), permet d'aborder les concepts plus avancés de Rust, et en particulier la partie unsafe du langage. A utiliser comme une référence lorsque certains concepts commencent à s'imposer d'eux-même dans votre code.
3. Rust by Example
Rust by Example est moins une référence pour les notions du langage qu'un ensemble de recettes de cuisine prêtes à l'emploi pour celles-ci. Bien pratique quand on ne sait pas très bien par où commencer sur un aspect précis.
Les classiques
1. Zero To Production In Rust
Un indémodable souvent conseillé, "Zero To Production in Rust" est un excellent point d'entré pour les débutants visant le développement backend.
2. Black Hat Rust
Mêlant introduction à Rust et la sécurité offensive, ce livre ravira les lecteurs intéressés par la cyber-sécurité, mais permet aussi de voir la mise en pratique de Rust dans un context un peu moins habituel.
3. Rust in Action
Adressé aux personnes ayant déjà un peu d'expérience, ce livre permet de rapidement mettre en pratique Rust dans un context de programmation système, par le biais de projets concrets à réaliser. Le livre aborde aussi d'autres sujets plus larges côté système.
4. Rust for Rustaceans
Egalement tourné vers les personnes ayant déjà pratiqué Rust, ce livre permet de passer à un autre niveau en adressant les sujets nécessaires à l'utilisation de Rust dans un contexte professionnel, sur des projets réels plus importants.
Des exercices pour pratiquer
1. Rustlings
Rustlings est une série d'exercices à but pédagogique conçus pour se familiariser en douceur avec des notions spécifiques du langage. Les rustlings font partie du projet Rust.
2. Track Rust sur exercism.io
On ne présente plus le maintenant très connu exercism.io. Une track Rust est disponible et met à dispoisition des séries d'exercices. Certains sont spécifiques à Rust et mettent en avant des concepts Rust pour leur apprentissage. D'autres sont plus généraux mais peuvent tout à faire servir de base d'entrainement.
Les formations professionnalisantes
Cénotélie, organisme de recherche privé, fait partager son expérience et son expertise sur le langage Rust, acquise par son utilisation en production depuis 2018 dans des domaines variés. Cénotélie est pionnière de la formation Rust en France et en français en proposant ses formations depuis 2019. Depuis, plusieurs centaines de personnes ont suivi avec succès ces formations.
Rust Intro
Il s'agit de la formation Rust pionnière en France, enseignée depuis plus de cinq ans, elle a déjà profité à plusieurs centaines de développeurs dans tout le pays ainsi que dans le monde entier.
Rust pour l'embarqué
Cette formation a pour but de donner les bases de la programmation pour l'embarqué et le kernel Linux en Rust ; adressée aux personnes maîtrisant déjà les fondamentaux de Rust.
Rust Avancé
Cette formation a pour but l'approfondissement des connaissances Rust dans un ensemble de domaines comprenant : la programmation asynchrone, graphique et pour le web.
Rust Par Projet
Cette formation a pour but de donner les bases du développement avec le langage Rust à travers la construction de projets dès le début.