Prenez contact avec nous

Plan du cours

Introduction à Rust pour le développement Web

  • Qu'est-ce que Rust ?
  • Avantages de l'utilisation de Rust pour le développement Web
  • Aperçu des frameworks et outils de développement Web Rust

Mise en place de l'environnement de développement

  • Installation de Rust et des outils associés
  • Configuration de l'environnement de développement
  • Exploration des IDE et éditeurs de texte populaires pour le développement Web Rust

Construction d'applications Web côté serveur

  • Gestion des requêtes et réponses HTTP
  • Routage et gestion des URL
  • Pipelines de middleware et de traitement des requêtes
  • Gestion de session et authentification

Travail avec des bases de données en Rust

  • Aperçu des options de bases de données en Rust
  • Interrogation des bases de données à l'aide de bibliothèques Rust
  • ORM (Mapping Objet-Requêtage) en Rust
  • Migration et gestion des données dans les applications Web Rust

Création d'API RESTful

  • Conception d'API RESTful
  • Gestion des opérations CRUD en utilisant Rust
  • Sérialisation et désérialisation de formats de données (JSON, XML, etc.)
  • Versioning et documentation des API

Développement de composants frontend avec Rust

  • Aperçu des frameworks et bibliothèques frontend en Rust
  • Intégration de Rust avec des frameworks JavaScript (par exemple, React, Vue.js)
  • Rédaction de composants frontend en utilisant Rust et WebAssembly

Optimisation des performances dans les applications Web Rust

  • Profiling et benchmarking des applications Web Rust
  • Amélioration des performances avec la programmation asynchrone
  • Techniques de mise en cache et d'optimisation des ressources
  • Stratégies d'équilibrage de charge et de mise à l'échelle

Garantie de la sécurité dans les applications Web Rust

  • Vulnérabilités courantes de sécurité dans les applications Web
  • Validation et assainissement des entrées en Rust
  • Authentification et autorisation en Rust
  • Communication sécurisée et chiffrement dans les applications Web

Test et déploiement des applications Web Rust

  • Rédaction de tests unitaires et d'intégration pour les applications Web Rust
  • Pipelines d'intégration continue et de déploiement pour les projets Web Rust
  • Conteneurisation et options de déploiement pour les applications Web Rust
  • Surveillance et journalisation dans les environnements de production

Résumé et prochaines étapes

Pré requis

  • Compréhension de base des concepts de programmation
  • Connaissance de HTML, CSS et JavaScript
  • Expérience avec un langage de programmation côté serveur (tel que Python, Ruby ou Node.js)

Public

  • Développeurs
  • Développeurs Web
  • Développeurs backend
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (3)

Cours à venir

Catégories Similaires