Formation Rust

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Connaître l'intérêt et l'utilisation du langage Rust - Etre capable de développer, compiler et tester une application en Rust

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 245,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 245,00 €

Durée 3 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Découvrir Rust

    Rust : présentation du langage, styles supportés
    Usages : programmation sysème, applications en ligne de commande, services réseaux,...
    Apports de Rust par rapport au C# ou Java
    Compilateur, packages d'installation
    Détails du système de compilation Cargo
    IDEs utilisables (rust-lang.org/tools), documentation (the book)

    Atelier : Installation de l'environnement de développement (rustup, cargo, rustc, crates.io), structure d'une programme

    Maîtriser les bases

    Types de bases
    Types référence
    Tableaux et vecteurs
    Manipulation de chaines de caractères
      Ownership
    Structures de contrôles : conditions et boucles
    Manipulation de références
    Ecriture de fonctions et appels
    Surcharge d'opérateurs

    Atelier : Multiples fonctions et passage de paramètres

     

    Gérer les erreurs

    Gestion des erreurs, propagation
    Capture des exceptions
    Manipulation de types et écrire de type personnalisé

    Atelier : Gestion des erreurs dans un programme

    Utiliser des outils

    Construction de profils (Crates)
    Utilisation de Modules
    Gestion des chemins
    Construction de blocs (Items)
    Documentation du code
    Gestion des dépendances
    Publication (crates.io)
    Tests unitaires et tests d'intégration

    Atelier : Manipulation de worspaces, gestion des dépendances, documentation et tests du code

    Manipuler des objets et implémenter la généricité

    Concepts de la POO supportés par Rust
    Utilisation des Structures (struct)
    Attributs et méthodes
    Structures génériques
    Mutabilité interne
    Ecriture d'énumérations
    Traits
    Itérateurs sur des objets ou des chaînes
    Utiliser des collections d'objets : Vect, VecDeque, LinkedList, BinaryHeap, HashMap

    Atelier : Manipulation de plusieurs structures de données

     

    Gérer les entrées-sorties

    Lecture et écriture de fichiers et répertoires
    Sérialisation d'objets
    Compression de flux
    Gestion des chemin
    Fonctions spécifiques au système de fichiers
    Mise en réseau

    Atelier : Ecriture et lecture de plusieurs types de fichiers

     

    Implémenter la concurrence

    Bases de la programmation concurrente
    Parallélisme et fonctions associées (fork-join, spawn & join)
    Partage de ressources, variables globales atomiques
    Pipeline, Channel
    Verrous de synchronisation : Mutex, deadlock, ...
    RwLock

    Atelier : Implémentation de la concurrence avec Rust

    Prérequis

    Notions de programmation

    Public

    Développeurs

    Ces formations pourraient vous intéresser

    Formation Rust

    Proposé par Sparks

    Objectifs de la formation

    • Comprendre les avantages et le positionnement de Rust
    • Installer Rust et configurer l'environnement de développement
    • Maîtriser la syntaxe et les concepts basiques de Rust
    • Appliquer les concepts d'ownership et de borrowing
    • Utiliser les structs et les enums pour organiser les données
    • Gérer les erreurs en Rust
    • Implémenter la généricité, les traits et les lifetimes
    • Créer et utiliser des closures et des itérateurs
    Tarif

    A partir de 1 950,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • 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
    Tarif

    A partir de 2 800,00 €

    Durée

    4 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Rust - Débutant

    Proposé par M2I

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Découvrir et utiliser le langage Rust
    • Installer l'environnement de développement
    • Décrire les concepts de base (ownership et mutabilité)
    • Appliquer le polymorphisme et les traits
    • Utiliser l'ordre supérieur
    • Découvrir les collections
    • Décrire la concurence sans peur.
    Tarif

    A partir de 1 800,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Formation Rust embarqué

    Proposé par Sparks

    Objectifs de la formation

    • Développer du code Rust adapté à des environnements à ressources limitées
    • Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
    • Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
    • Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
    • Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Identifier les principes fondamentaux de Rust
    • Ecrire du code Rust propre en suivant les conventions de codage recommandées
    • Utiliser les concepts de base tels que les types de données, les variables, les fonctions et les structures de contrôle
    • Démontrer une compréhension approfondie des propriétés de sécurité de Rust
    • Explorer les fonctionnalités avancées de Rust
    • Utiliser les bibliothèques et les frameworks populaires de Rust pour développer des applications et des projets concrets
    • Concevoir, mettre en oeuvre et déployer une application Blockchain fonctionnelle
    • Pratiquer le débogage et le test de code Rust.
    Tarif

    A partir de 2 850,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Je cherche à faire...