Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction à Rust for Web Development
- Qu'est-ce que Rust ?
- Avantages de l'utilisation de Rust pour le développement web
- Vue d'ensemble des cadres et outils de développement web Rust.
Mise en place de l'environnement de développement
- Installation de Rust et des outils associés
- Configurer l'environnement de développement
- Exploration des IDE et des éditeurs de texte les plus courants pour le développement web Rust
Création d'applications Web côté serveur
- Traitement des demandes et des réponses HTTP
- Routage et gestion des URL
- Middleware et pipelines de traitement des requêtes
- Gestion des sessions et authentification
Travailler avec des bases de données en Rust
- Vue d'ensemble des options de base de données dans Rust
- Interrogation des bases de données à l'aide des bibliothèques Rust
- ORM (Object-Relational Mapping) dans Rust (en anglais)
- Migration et gestion des données dans les applications web Rust
Créer des API RESTful
- Concevoir des API RESTful
- Manipuler des opérations CRUD en utilisant Rust
- Sérialisation et désérialisation des formats de données (JSON, XML, etc.)
- Versionnement et documentation des API
Développer des composants frontaux avec Rust
- Vue d'ensemble des frameworks et bibliothèques frontales en Rust
- Intégration de Rust avec des frameworks JavaScript (par exemple, React, Vue.js)
- Écrire des composants frontaux en utilisant Rust et WebAssembly
Optimisation des performances des Rust applications Web
- Profilage et évaluation comparative Rust des applications web
- Amélioration des performances avec la programmation asynchrone
- Techniques de mise en cache et d'optimisation des ressources
- Équilibrage de la charge et stratégies de mise à l'échelle
Garantir la sécurité des Rust applications Web
- Vulnérabilités de sécurité courantes dans les applications web
- Validation et assainissement des entrées dans Rust (en anglais)
- Authentification et autorisation dans Rust
- Communication sécurisée et cryptage dans les applications web
Test et déploiement des Rust applications Web
- Rédaction de tests unitaires et de tests d'intégration pour Rust applications web
- Pipelines d'intégration et de déploiement continus pour les Rust projets web
- Options de conteneurisation et de déploiement pour les Rust applications web
- Surveillance et journalisation dans les environnements de production
Résumé et prochaines étapes
Pré requis
- Compréhension de base des concepts de programmation
- Familiarité avec HTML, CSS et JavaScript
- Expérience avec un langage de programmation backend (tel que Python, Ruby, ou Node.js)
Audience
- Développeurs
- Développeurs web
- Développeurs backend
21 Heures