Développement web en Rust : des bases au déploiement
300 pages
French
PDF
4.5

Développement web en Rust : des bases au déploiement

Développement web en Rust : des bases au déploiement

Auteur :

Année :

Résumé :

Ce livre est votre guide dans le monde du développement web en Rust. Vous commencerez par les bases du langage, maîtriserez les concepts clés et passerez progressivement à la création d'applications web complètes. Rust n'est pas seulement un langage rapide et sûr ; il offre des possibilités uniques pour créer des services web fiables et performants.



Le livre est divisé en trois parties logiques :



  • Les bases de Rust pour le web : Une immersion rapide dans la syntaxe, la propriété, l'emprunt, les durées de vie, les structures et les énumérations. Vous apprendrez à écrire un code sûr et efficace à partir de zéro.
  • Création du backend : Une étude détaillée des frameworks Actix-web et Rocket. Vous apprendrez à gérer les requêtes HTTP, à travailler avec le routage, les middleware, la sérialisation/désérialisation des données (Serde), l'authentification, l'autorisation et l'interaction avec les bases de données (SQLx, Diesel).
  • Frontend et déploiement : Découverte de Yew, un framework pour créer des interfaces web réactives en Rust (WASM). Vous construirez une application SPA complète. Le livre se termine par une section sur le déploiement : configuration CI/CD, conteneurisation avec Docker, déploiement sur serveur (VPS, Heroku, DigitalOcean).


À qui s'adresse ce livre :

  • Les développeurs connaissant d'autres langages (Python, Java, C++) et souhaitant apprendre Rust pour le web.
  • Les programmeurs Rust débutants qui veulent mettre leurs connaissances en pratique.
  • Les développeurs backend à la recherche d'une alternative haute performance à Node.js ou Go.


Ce que vous apprendrez :

  • Comment configurer l'environnement et organiser un projet en Rust.
  • Comment créer des API REST avec Actix-web et Rocket.
  • Comment travailler avec l'asynchronisme (Tokio, async/await).
  • Comment connecter et utiliser PostgreSQL, MySQL et SQLite.
  • Comment écrire des tests unitaires et des tests d'intégration.
  • Comment créer la partie cliente avec Yew et WebAssembly.
  • Comment optimiser les performances et la sécurité de l'application.
  • Comment déployer l'application en production.


Tous les exemples de code sont disponibles dans le dépôt et prêts à être exécutés. Le livre est écrit dans un langage vivant et clair, avec un accent sur la pratique. Après l'avoir lu, vous serez capable de développer et de déployer de manière autonome des applications web en Rust de toute complexité.

Recommendations