WebAssembly

Blended learning

Combien de temps dure la formation ?

 2,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

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.

À qui s’adresse la formation ?

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.

Quels sont les objectifs poursuivis ou les compétences visées ?

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.

Quel est le contenu de la formation ?

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

Que recevez-vous à la fin de la formation ?

Une attestation de participation sera transmise aux participants

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Informatique et systèmes d'information - Virtualisation