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)
(Next Lesson) Rust, programmation
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