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
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. É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
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 : Compatibilité des navigateurs
- Catégorie : Gestion de la mémoire
- Catégorie : Conteneurisation
- Catégorie : L'informatique sans serveur
- Catégorie : Côté serveur
- Catégorie : Traitement des données
- Catégorie : Infographie
- Catégorie : Débogage
- Catégorie : Javascript
- Catégorie : Développement multiplateforme
- Catégorie : Serveurs
- Catégorie : Autres langages de programmation
Outils que vous découvrirez
- Catégorie : Outils de construction
- Catégorie : Outils de développement web
- Catégorie : Rust (langage de programmation)
- Catégorie : Langage de balisage hypertexte (HTML)
- Catégorie : Applications Web
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
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic AI Labs
Statut : Essai gratuitPragmatic 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,




