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
  • Vue d'ensemble des frameworks et outils de développement web en 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
  • Découverte des IDE et éditeurs de texte populaires pour le développement web en Rust

Développement d'applications web côté serveur

  • Gestion des requêtes et réponses HTTP
  • Routage et gestion des URL
  • Middlewares et pipelines de traitement des requêtes
  • Gestion de sessions et authentification

Travail avec des bases de données en Rust

  • Vue d'ensemble des options de bases de données disponibles en Rust
  • Interrogation des bases de données à l'aide de bibliothèques Rust
  • ORM (Object-Relational Mapping) 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 avec Rust
  • Sérialisation et désérialisation de formats de données (JSON, XML, etc.)
  • Versionnement et documentation des API

Développement de composants frontend avec Rust

  • Vue d'ensemble 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 Rust et WebAssembly

Optimisation des performances dans les applications web Rust

  • Profiling et benchmarking des applications web Rust
  • Amélioration des performances grâce à la programmation asynchrone
  • Techniques de mise en cache et d'optimisation des ressources
  • Stratégies de répartition de charge et de mise à l'échelle

Garantir la sécurité des applications web Rust

  • Vulnérabilités de sécurité courantes 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

Tests 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 et de déploiement continus pour les projets web Rust
  • Conteneurisation et options de déploiement des applications web Rust
  • Surveillance et journalisation dans les environnements de production

Synthèse et prochaines étapes

Pré requis

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

Public cible

  • 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