Formation Rust Perfectionnement

Qualiopi

Maîtrisez les fonctionnalités avancées de Rust avec notre formation 'Rust Perfectionnement'. Conçu pour les développeurs Rust de niveau intermédiaire, ce programme aborde des sujets complexes tels que la concurrence, la programmation asynchrone, pour le web, etc. Améliorez vos compétences, développez des applications performantes et préparez-vous à relever les défis de programmation Rust les plus exigeants.

À partir de 2800 €
Durée 4 jours
Localisation Partout en France
Logo de Sparks - Formation Rust Perfectionnement

Proposé par

Sparks

Prérequis

Avoir suivi notre formation Rust ou disposer des connaissances de base en programmation Rust ainsi que sur les environnements Unix/Linux. Une expérience en développement Rust est également fortement conseillée.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Mettre en œuvre les concepts fondamentaux de Rust dans le cadre d'un projet spécifique
  • Intégrer des concepts de programmation avancée tels que les constantes calculées, la réflexion, et la gestion de la mémoire non déplaçable
  • Appliquer les principes de la programmation asynchrone à travers un cas pratique de développement d'application
  • Concevoir des structures de programmation optimisées pour des applications embarquées
  • Identifier et comparer les différentes bibliothèques graphiques disponibles
  • Développer une interface graphique
  • Créer une application web fonctionnelle

Programme de la formation

Introduction à la formation Rust Perfectionnement

Présentation générale de cette formation avancée sur le langage de programmation Rust
Révision des principes de base de Rust

Développement Rust avancé – Partie 1

Création et usage de macros
Interopérabilité avec C/C++ dans Rust
Implémentation de Rust dans des applications C/C++
Gestion du code non sécurisé en Rust (Unsafe Rust)

Développement Rust avancé – Partie 2

Utilisation de constantes calculées via des fonctions const
Manipulation de types avec Any et TypeId
Gestion de la mémoire fixe (techniques pin et unpin)

Techniques de programmation asynchrone

Gestion de la concurrence en programmation Rust
Implémentation des fonctions asynchrones et futures
Gestion de la communication entre futures
Utilisation de Stream et Runtime async

Techniques de programmation pour systèmes embarqués

Développement avec l’option no-std
Assurer la compatibilité des bibliothèques avec no-std
Programmation sans gestionnaire de mémoire
Conception du panic handler et des allocators
Méthodes de cross-compilation pour des systèmes embarqués
Implémentation asynchrone dans un contexte embarqué

Développement pour WebAssembly

Utilisation de Rust pour le backend
Intégration avec des serveurs et frameworks
Gestion des bases de données
Déploiement de wasm côté serveur
Implémentation de Rust dans le navigateur via WebAssembly
Interfaces de communication entre JavaScript et Rust
Programmation asynchrone et utilisation de WebGL

Logo de Sparks - Formation Formation Rust Perfectionnement

Proposé par

Sparks

"Tout l'IT, vraiment tout"

Voir la fiche entreprise
À partir de 2800 €
Logo de Sparks - Formation Rust Perfectionnement

Formation Rust Perfectionnement

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.