Qu'est-ce que je vais apprendre ?

Apprenez les concepts fondamentaux du langage Rust
Maîtriser les structures de contrôle et leur sécurisation
Comprenez comment utiliser les Traits, et Struct et la généricité
Plongez dans l'univers des Enums et du Pattern Matching
Gérez les types primitifs efficacement
Architecturez vos projets grâce aux Libs et aux Modules
Gérez vos Macros, Tests, et Benchmarking
Entraînez vous à la programmation Concurrente
Chapitre 1 : Introduction à Rust
6 leçons
00:53:00
A l'abordage !
Qu'est-ce que Rust ?
Installation de Rust
Hello World!
Focus sur la compilation en Rust
A la découverte de Cargo
Chapitre 2 : Découvrir les bases de Rust
5 leçons
01:42:00
Chapitre 3 : Les structures de contrôle
5 leçons
01:10:00
Chapitre 4 : Les traits et fonctions
6 leçons
00:55:00
Chapitre 5 : Les enums et le pattern matching
6 leçons
01:11:00
Chapitre 6 : Les nombres
4 leçons
00:39:00
Chapitre 7 : Les types composites
5 leçons
00:42:00
Chapitre 8 : Les collections
4 leçons
00:59:00
Chapitre 9 : Les chaînes de caractères
4 leçons
00:50:00
Chapitre 10 : La gestion du temps et des dates
4 leçons
00:47:00
Afficher les 15 chapitres

Les prérequis pour suivre cette formation

Des connaissances générales en Programmation Orientée Objet sont nécessaires

Des notions d'Algorithmie sont également utiles pour comprendre le cours et les projets

Certains des projets que nous allons coder ensemble

Ma to-do list en ligne de commande
Mon hub de jeux CLI en Rust

Ce projet consiste en une application en ligne de commande qui permet d'effectuer des opérations liées à une to-do list, sans persistance.

Description

Apprenez à programmer avec Rust, un langage moderne puissant et performant, idéal pour créer des applications fiables et sécurisées. Ce cours complet vous guide pas à pas, de la découverte des bases du langage à la réalisation de projets concrets.

Pourquoi choisir Rust ?

- Performance et sécurité : Rust offre une vitesse d'exécution comparable au C++, tout en garantissant la sécurité de la mémoire et l'absence de bogues critiques.

- Modernité et expressivité : Syntaxe claire et concise, typage statique puissant, système de modules flexible et riche écosystème de bibliothèques.


En savoir plus

Également inclus dans la formation

Cargo

Cargo

Cargo est l'outil principal de gestion de paquets et de construction pour Rust. Il automatise les tâches de compilation, gestion des dépendances et tests, simplifiant ainsi le processus de développement Rust.
Lire plus

Chrono & chrono-tz

Chrono & chrono-tz

Chrono est une bibliothèque de manipulation du temps en Rust, offrant des fonctionnalités telles que l'analyse, le formatage et le calcul sur les dates et les heures.
Lire plus

Serde

Serde

Serde est une bibliothèque de sérialisation et de désérialisation en Rust.
Lire plus