WASM from Zero est une introduction pratique à WebAssembly pour les ingénieurs qui veulent livrer un code rapide, portable, avec bac à sable, qui fonctionne partout : dans le navigateur, à la périphérie, sur le serveur et sur les appareils embarqués. Vous apprendrez ce qu'est WebAssembly, pourquoi il a été conçu, comment il est lié à Rust, et comment compiler des bibliothèques Rust en modules .wasm qui peuvent être invoqués à partir de JavaScript, Python, ou tout autre langage hôte. Le cours passe en revue la chaîne d'outils (rustc target wasm32, wasm-bindgen, wasm-pack, wasmtime, wasmer), le modèle de composant WASM, WASI, et les compromis de sécurité et de performance qui font de WebAssembly une cible de déploiement convaincante pour l'ingénierie des données, l'inférence ML, les systèmes de plugins et les charges de travail sans serveur. A la fin de ce cours, vous serez capable de construire, empaqueter, déployer et déboguer un module de traitement de données Rust-to-WASM, de l'intégrer dans une page web et un runtime serveur, et de raisonner sur le fait que WASM est le bon outil par rapport à un binaire natif ou un conteneur. Ce cours fait partie de la Spécialisation Rust pour l'ingénierie des données et suppose une familiarité de base avec Rust depuis Rust From Zero.

WASM à partir de zéro
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

WASM à partir de zéro
Ce cours fait partie de Spécialisation "Rust pour l'ingénierie des données"

Instructeur : Noah Gift
Inclus avec En savoir plus
Demander à Coursera
Expérience recommandée
Ce que vous apprendrez
Compiler Rust en WebAssembly et afficher le résultat sur le canevas HTML5 à l'aide d'un Canvas2DRenderer déterministe
Créez des composants de type Elm avec les méthodes « update » et « view », puis assemblez-les à l'aide d'un petit routeur pour former une application multi-écrans
Compiler avec wasm-pack et vérifier le comportement du VDOM par rapport aux fixtures des instantanés validés, afin de garantir des exécutions CI identiques au niveau des octets
Compétences que vous acquerrez
- Catégorie : Gestion de la mémoire
- Catégorie : Infographie
- Catégorie : Serveurs
- Catégorie : Côté serveur
- Catégorie : Traitement des données
- Catégorie : Débogage
- Catégorie : Autres langages de programmation
- Catégorie : Conteneurisation
- Catégorie : Compatibilité des navigateurs
- Catégorie : Javascript
- Catégorie : Développement multiplateforme
- Catégorie : L'informatique sans serveur
Outils que vous découvrirez
- Catégorie : Applications Web
- Catégorie : Outils de construction
- Catégorie : Rust (langage de programmation)
- Catégorie : Outils de développement web
- Catégorie : Langage de balisage hypertexte (HTML)
Détails à connaître

Ajouter à votre profil LinkedIn
mai 2026
1 devoir
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 5 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels

Pragmatic AI Labs

Pragmatic AI Labs

Pragmatic AI Labs

KodeKloud
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,




