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

Nombre de participants



Prix par participant

Nos Clients témoignent (5)

Cours Similaires

Rust Advanced

14 heures

Rust for Embedded Systems

21 heures

Rust for Game Development

21 heures

Rust for Systems Programming

21 heures

Rust Fundamentals

14 heures

Rust Programming

21 heures

Introduction à la Programmation

35 heures

Clean Code

14 heures

Linux Network Programming

14 heures

Java Advanced

28 heures

Continuous Integration (CI) for Java

14 heures

Combined C/C++, JAVA and Web Application Security

28 heures

Advanced Java Security

21 heures

Combined JAVA, PHP and Web Application Security

28 heures

Standard Java Security

14 heures

Catégories Similaires

1