2 jours de formation pour découvrir Rust et transformer ta façon de coder avec un langage performant, élégant et pensé pour durer.

Un plan bien rodé...

Introduction

Pourquoi Rust ?

La nature de Rust

Découverte de Cargo

Binaire & Adresses Mémoires

Décimal

Binaire

Octal

Hexadécimal

Conversion d'une base à l'autre

Notion de Bit

Notion d'Octet

Adresse mémoire

Fondamentaux

Variables

Constantes

Types Primitifs

Casting

Types Composés

Opérateurs mathématiques

Opérateurs logiques

Opérateurs de comparaison

if, else if, else

Boucles loop, while, for

Fonctions

Expression

Déclaration

Stack & Références

La Stack

Conditions d'usage de la Stack

Le RSP (Register Stack Pointer)

Assembleur

Copie en mémoire des types primitifs

Notion de Référence

Intérêt des références

Références immutables

Références mutables

Lifetime

Règles de l'emprunt

Déréférencement

Slices

Heap & Ownership

La Heap

Conditions d'usage de la Heap

Notion d'allocateur

Règles de propriété

Notion de move

Collections

Vecteurs

String

&str

Encodage ASCII et UTF-8

HashMap

Abstractions Niveau 1

Struct

Méthodes

Fonctions associées

Traits

Le trait Clone

Le trait Copy

Les Enums

Les patterns

Abstractions Niveau 2

Types Génériques

Génériques et Struct

Génériques et Enum

Les Options

Les Erreurs

L'opérateur '?'

Les Modules

Notion de crate

Notion de module

Utiliser un fichier comme module

Utiliser un dossier comme module

Itérateurs & Closures

Pourquoi un 'move' dans les boucles 'for' ?

Définition d'itérateur

Méthodes 'iter', 'into_iter' et 'iter_mut'

Adaptateur d'itération

Adaptateur de consommation

Les closures

L'Asynchrone

Concurrence

Thread

MultiThreading

Parallélisme

Le runtime Tokio

L'Asynchrone en Rust

Apprendre avec Loïc

Je m'appelle Loïc et je suis passionné par le développement.

J'ai découvert Rust et la Clean Architecture qui sont pour moi les 2 meilleurs outils qu'un développeur puisse maitriser.

En voyant le bouleversement que ces méthodes ont apporté à mon workflow, j'ai décidé de créer une chaine YouTube pour éduquer les devs à ces sujets.

Assez surpris par l'engouement autour de Rust et pour répondre à la demande de pas mal de devs, j'ai décidé de créer la formation la plus complète sur Rust.

Bien plus que Rust...

La plupart des développeurs qui veulent apprendre Rust viennent de languages "haut niveau" et ne savent pas forcément comment fonctionne la mémoire.

C'est pour ça que j'ai choisi de commencer cette formation par les bases comme le binaire, la mémoire etc pour ne laisser personne en difficulté et rendre cette formation accessible à tout le monde.

Ce qu'en pensent les devs...

Bryan F. ⭐⭐⭐⭐⭐

J’ai suivi la formation Rust de Loïc, et l’expérience a été excellente. Il maîtrise parfaitement le langage et le contenu de son cours est particulièrement bien structuré (introduction à l'ingénierie logicielle, assembleur, move, LSP, etc.).

Grâce à la clarté de ses explications et à la qualité des réponses apportées aux questions que j’ai pu lui poser, la barrière à l'entrée inhérente à Rust est rapidement tombée.

Je suis reparti avec toutes les bases nécessaires pour développer une application desktop complète en Rust avec Dioxus, un framework qui n’était pourtant même pas abordé durant la formation.

En plus d’être très pédagogue, Loïc est aussi quelqu’un de très sympa :) Cela a vraiment contribué à créer une bonne ambiance tout au long de la formation.

John ⭐⭐⭐⭐⭐

Formation très pertinente qui fait exploser les mythes autour du langage Rust.

L’expertise et l’approche unique de Loïc m’ont permis de comprendre les bases ainsi que des notions réputées complexes. Clarté inestimable.

Kingsley T. ⭐⭐⭐⭐⭐

La formation Rust de Loïc Cavinato est excellente.

Le découpage des modules est particulièrement bien pensé, avec une progression fluide de la théorie vers la pratique.

Chaque notion est expliquée avec précision, clarté et pédagogie, ce qui rend l’apprentissage très efficace.

Colin ⭐⭐⭐⭐⭐

Formation super top !

Venant initialement d'une formation bootcamp, ça m'a permis de combler le fossé entre les langages bas niveau et haut niveau.

Je comprend enfin comment le programme interagit avec les composants du PC.

Ça ouvre la voie à une nouvelle façon de programmer, mieux maitrisée et plus efficiente.

Très bon travail de vulgarisation de la part de Loïc , tout était simple et clair !

Mehdi ⭐⭐⭐⭐⭐

Super formation !

Peut importe d'ou l'on vient c'est accessible les bases donné au début sont véritablement game changer pour comprendre rust et ne pas tomber dans les grands pièges du language :)

Le travail de vulgarisation est clairement réussi 💪

Israël T. ⭐⭐⭐⭐⭐

Formation Rust de qualité, que je recommande volontiers.

Elle m'a permis de démystifier le langage et d'en comprendre les fondamentaux avec clarté. Le contenu est bien structuré, les slides sont soignées et accessibles et les exercices pratiques, conçus sur mesure, renforcent efficacement la compréhension.

La disponibilité du formateur est appréciable: il prend le temps de répondre aux questions et adapte son rythme au groupe. On repart avec de vraies bases solides et l'envie d'aller plus loin.

La partie TDD est à venir et je suis déjà impatient d'y participer.

Rejoins la formation

J'ai hâte de te retrouver pour t'apprendre tout ce que je sais sur Rust.

J'espère sincèrement que cette formation te fera découvrir toute la puissance de ce langage.

Au plaisir de te voir très bientôt ;)