Développer avec Rust

Rust, Développement avancé

Objectifs

  • Écrire du code Rust idiomatique avancé
  • Écrire du code asynchrone et dynamique
  • Utiliser Rust pour écrire des logiciels embarqués
  • Construire des interfaces système (GUI)
  • Programme pour le Web, y compris les applications côté serveur avec des frameworks tels que Rocket et Actix-web et les applications côté client avec WebAssembly

Programme de la formation

Introduction

  • Examen de la programmation de base de Rust

Programmation avancée

  • Constantes calculées (fonctions const)
  • Informations sur le type d’exécution (Any et TypeId)
  • Mémoire non mobile (épingler et détacher)

Programmation asynchrone

  • Fonctions asynchrones
  • Tokio et les environnements d’exécution async-std
  • E/S asynchrones
  • Programmation orientée agent avec Actix

Préparation à la programmation embarquée

  • Programmation sans std
  • Collectes avec allocations dynamiques (alloc)
  • Collections sans allocations dynamiques (heapless)

Programmation graphique

  • Présentation de l’écosystème
  • Interfaces système (GUI)
    • druide et piet
    • Azul

Programmation pour le Web

  • Accès à une base de données SQL avec diesel
  • serveur Web
    • Rocket et Actix-web
  • Rust dans le navigateur avec WebAssembly
Please login to get access to the quiz
Introduction au développement Rust (Prev Lesson)
Back to Développer avec Rust
Public

Développeurs

Pré-requis

Connaissance basique en programmation et de Linux/unix. Avoir suivi le cours d'introduction au développement Rust ou avoir des connaissance équivalentes

Sur le même thème