WebAssembly

Blended learning

Duration

 2,00 day(s)

Language(s) of service

EN FR

Who is organizing this training?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

Who is the training for?

Cette formation s'adresse à des consultants IT, développeurs, architectes logiciels et « product owners » acteurs de la conception d'applications Web complexes, distribuées où la problématique cloud est centrale.

Goals

Le participant apprend à construire, configurer, déployer et exécuter des modules WebAssembly avec ou sans WASI offrant des fonctions de calcul codées de façon native (format .wat) ou à l'aide des langages AssemblyScript (qui dérive de TypeScript), JavaScript ou encore Go (liste non exhaustive).
Les environnements d'exécution Wasmtime, WasmEdge ou encore wasmCloud (liste non exhaustive) sont utilisés à titre de découverte et d'illustration.
L'utilisation de WebAssembly est étudiée et mise en œuvre côté client (JavaScript API-navigateur) et côté serveur (JavaScript API-Node.js).
Finalement, la conception, la composition et la distribution de composants logiciels conformes à WebAssembly Component Model sont aussi étudiées et mises en pratique durant la formation.

Contents

Serverless function
  • De Service-Oriented Architecture -SOA-/Web-Oriented Architecture -WOA- à architecture micro- service et serverless function (Function as a Service -FaaS-)
Tenants et aboutissants de WebAssembly
  • Ecrire des modules WebAssembly
    • Formats .wat et .wasm
    • Développer directement via .wat
    • Développer avec AssemblyScript
      • WebAssembly côté client (JavaScript API-navigateur)
      • WebAssembly côté serveur (JavaScript API-Node.js)
      • WebAssembly cloud (Wasmtime)
    • Développer avec Go
  • WebAssembly System Interface -WASI- pour l'accès aux ressources côtés client, serveur et cloud : étude et mise en pratique
  • Etude et mise en œuvre d'autres environnements d'exécution WebAssembly et WASI : WasmEdge, wasmCloud...
« WebAssembly »
  • Exemple et mise en œuvre de WASI et de WebAssembly Component Model
  • Conception d'interfaces de composants WebAssembly avec Wasm Interface Type -WIT-
  • Composition avec WebAssembly Compositions -WAC-
  • Distribution avec wasmCloud

Certificate, diploma

Une attestation de participation sera transmise aux participants

These courses might interest you