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)
Programmation pour le Web
- Accès à une base de données SQL avec diesel
- serveur Web
- Rust dans le navigateur avec WebAssembly
Please login to get access to the quiz
Back to Développer avec Rust