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
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS
Modalités pédagogiques :
- Évaluation des besoins et du profil des participants.
- Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
- Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
- Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
- Méthodes expositive, active et participative.
- Réflexion et échanges sur cas pratiques.
- Retours d'expériences.
- Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.
Éléments matériels :
- Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
- Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.
Référent pédagogique et formateur :
- Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
- Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
- Feuilles de présences signées des participants et du formateur par demi-journée.
- Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
Back to Développer avec Rust