Sélectionner une page
Formations Langage JavaScript Formation WebAssembly avec Rust

Formation WebAssembly avec Rust

Rated 3,8 out of 5
Logo Formation Angular
Prix 2090€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

WebAssembly est essentiellement le successeur spirituel d’ASM.js, et est développé par Google, Microsoft, Mozilla entre autres. Ses principaux avantages sont des temps de chargement plus rapides pour les utilisateurs et la compatibilité du code (WebAssembly prendra en charge les anciennes plates-formes en traduisant le binaire wasm en code asm.js.

WebAssembly représente une avancée fondamentale de la plateforme web. Il permet d’exécuter du code de langages de haut niveau comme C/C++/Rust sur le Web avec des performances similaires aux applications natives.

WebAssembly est conçu pour être utilisé de pair avec JavaScript. Grâce à l’API JavaScript WebAssembly, on peut charger des modules WebAssembly au sein d’une application JavaScript et partager des fonctionnalités entre les deux. Cela permet de tirer parti des performances de WebAssembly et de la flexibilité de JavaScript, même si on ne sait pas écrire du code WebAssembly.

Ce cours vous montrera comment utiliser cette technologie pour écrire des applications de haute performance qui s’exécutent dans le navigateur.

Vous serez initié à de puissants concepts de WebAssembly qui vous aideront à écrire des applications Web légères et puissantes avec des performances natives. Apprendre WASM commence par vous familiariser avec l’évolution de la programmation Web et ce qui peut être fait avec cet outil. Vous verrez ensuite comment passer de JavaScript à asm.js en passant par WebAssembly.

Au fur et à mesure de votre progression, vous analyserez l’anatomie d’un module WebAssembly et la relation entre les formats binaires et texte, ainsi que l’API JavaScript correspondante.

 

Objectifs

  • Les bases du langage Rust
  • Comprendre les concepts de WASM
  • Créer une application Web en Rust à partir de zéro
  • Aller plus loin avec Rust et WASM

 

Public visé

Développeur Web

 

Pré-requis

Connaissance de JavaScript, C/C++

 

Pour aller plus loin

Pour compléter cette formation, nous vous proposons la formation sur Node.JS afin de mieux gérer l’intégration et la transition entre les deux frameworks.

Programme de notre Formation WebAssembly avec Rust

 

Introduction à WebAssembly

  • L’historique de WebAssembly
  • Le fonctionnement de WebAssembly
  • La sécurité au cœur de WASM
  • Le format d’un module
  • La communication avec le navigateur et Javascript API
  • Le support de WASM dans les navigateurs
  • Le futur de WebAssembly et ses impacts dans le développement Web
  • WABT : comprendre le format binaire
  • WABT : comprendre le format text
  • Emscripten : compiler C/C++ en WASM

 

Introduction à Rust

  • L’histoire de Rust
  • Téléchargement et installation de l’environnement Rust: rustup, cargo, rustc, crates.io
  • Mon premier programme
  • Écrire vos tests unitaires : unit tests
  • Les dépendances : Utilisation d’une crate

 

Rust Et WebAssembly

  • Organisation du projet et outils
  • Les types de base
  • Conditions et boucles
  • Le pattern matching
  • Structures et énumérations
  • La gestion des erreurs
  • Les options
  • Ownership
  • Les references en Rust
  • Lifetime (Duree de vie)
  • L’allocation dynamique
  • La programmation fonctionnelle
  • Les traits en Rust
  • Application cote serveur avec NodeJS
  • Utilisation de WebGL

FAQ – QUESTIONS / RÉPONSES

La formation est-elle dispensée en présentiel ou à distance ?

Cette formation se déroule en présentiel ou en distanciel.

Qu'est-ce que le CPF ?

Le CPF (Compte Personnel de Formation) est un dispositif régit par l’état français pour permettre aux salariés de disposer d’un financement mobilisable uniquement pour la formation.

Pourquoi suivre une formation éligible au CPF ?

Pour profiter des nombreux avantages qu’offre le CPF :

Une formation finançable jusqu’à 100%
Une formation de qualité approuvée par l’instance gouvernementale France Compétences
L’obtention d’une certification délivrée par France Compétences

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment m'inscrire via moncompteformation ?

Il suffit de cliquer sur le bandeau vert «CPF» à droite de l’écran (ou en haut si vous utilisez un mobile). Vous devrez ensuite sélectionner une date de session depuis le site MonCompteFormation.

Comment augmenter son solde CPF ?

Vous êtes crédités à la fin de chaque année travaillée sur votre compte Moncompteformation. Vous pouvez recevoir jusqu’à 500 euros par an. Le plafond est fixé à 5 000€ sauf pour des cas spécifiques où la limite atteint 8 000€..

Les cas spécifiques où le plafond est fixé à 8 000€ :

  • Salarié non qualifié
  • Travailleur reconnu handicapé
  • Victime d’accident du travail ou de maladie professionnelle ayant entraîné une incapacité permanente d’au moins de 10 %
  • Bénéficiaire d’une pension d’invalidité
  • Bénéficiaire d’une pension militaire
  • Bénéficiaire d’une allocation ou rente d’invalidité des sapeurs-pompiers volontaires
  • Bénéficiaire de la carte mobilité inclusion portant la mention « invalidité »
  • Bénéficiaire de l’allocation aux adultes handicapés (AAH)

Que dois-je faire si mon solde CPF n’est pas suffisant ?

Contactez-nous ! Nos conseillers peuvent vous aider à trouver des sources de financement complémentaires en fonction de votre situation, tels que Pôle emploi, votre entreprise, vous-même (via carte bleue), ou encore l’OPCO Atlas.

Comment puis-je financer cette formation ?

Contactez-nous pour trouver une solution de financement sur mesure ! Nous vous aiderons à choisir parmi les options suivantes :

  • OPCO (opérateurs de compétences) de votre entreprise
    • Le plan de développement des compétences
    • Les actions collectives pour les formations Big Data
    • Le dispositif FNE-Formation
    • Dispositif TPE / PME
  • Pôle Emploi
    • L’AIF (Aide Individuelle à la Formation pour les demandeurs d’emploi)
    • L’ARE (Allocation chômage d’aide au retour à l’emploi)
  • Le dispositif CPF (MonCompteformation)
  • Contrat cadre

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Mickael

Mickael

Initialement développeur C avec quelques expériences en C++ et en Javascript. Je me suis converti au langage Rust il y a six ans dont j’ai depuis exploré diverses dimensions: Système d’exploitation, programmation embarquée et Web/Réseaux.

Témoignages

Rated 4,0 out of 5
24 mai 2023

Les + : Dense, beacoup d’information compte tenu de la quantité d’information

Les – : Manque un ou deux jours pour faciliter la pratique

Sébastien P. de chez SUNDAY

Afficher tous les témoignages

Rated 4,0 out of 5
24 mai 2023

Les + : Dense, beacoup d’information compte tenu de la quantité d’information

Les – : Manque un ou deux jours pour faciliter la pratique

Sébastien P. de chez SUNDAY
Rated 4,0 out of 5
24 mai 2023

Je recommande la formation

Augustin T. de chez Oslandia
Rated 3,0 out of 5
24 mai 2023

Les + : – Une bonne couverture de Rust et WASM

Les – : – Il aurait été bien de faire des exercices après chaque chapitre.

– Un peu compliqué de gérer en même temps le document jupyter, le code rust, javascript…

– Manque de progressivité dans les exercices

– Manque des corrigés des exercices

Sébastien G. de chez Oslandia
Rated 4,0 out of 5
24 mai 2023

Les + : Contenu intéressant et pertinent, formateur attentionné et compétent

Les – : Manque un peu de cadrage au démarrage de la formation (rappel du programme, des horaires, etc.)

Thomas M. de chez Oslandia
Rated 4,0 out of 5
24 mai 2023

Les + : Bonne connaissance du sujet. Support interactif sur Jupiter (code bien formaté).

Les – : Beaucoup de contenu en 3 jours (rappel de la base du Rust, ce qui a consommé un certain temps).

Je souhaite suivre : Rien de prévu pour l’instant.

En synthèse : J’attendais cette formation avec impatience, et elle a été reportée plusieurs fois ;o).

Christian F. de chez MEDIANE SYSTEME

Noter la formation

Prix 2090€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp