Rust - Débutant

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

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.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 800,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 800,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Se familiariser avec Rust

  • Un peu d'histoire sur Rust
  • Les inspirations de Rust
  • Les motivations pour ses fonctionnalités essentielles

Installer l'environnement de développement

  • Installation de l'environnement
  • Le compilateur et le système de "build"
  • Le gestionnaire de paquets
  • La gestion des tests
  • La documentation
  • Les éditeurs et les modes

Comprendre les concepts de base

  • Les conventions de syntaxe
  • Les types et expressions
  • Les fonctions
  • Les types définis par l'utilisateur
  • Conditions et branches
  • Le mode "panic"
  • Implémentations
  • Les boucles

Ownership et mutabilité

  • Les références et la mutabilité
  • La sémantique du "copy" et du "move"
  • L'emprunt et le "pattern matching"
  • La mutabilité
  • Des notions de base sur les "lifetimes"
  • Les slices

Le polymorphisme et les traits

  • Le polymorphisme simple
  • Définir et implémenter des traits
  • Le polymorphisme contraint
  • Les bases des objets de trait

L'ordre supérieur

  • Les traits de fonctions : Fn, FnMut, FnOnce
  • Les clôtures
  • Les clôtures "move"

Les collections

  • Types fondamentaux : Vec, HashMap, BTreeMap
  • Les traits fondamentaux : Iterator, IntoIterator, Collect

La concurence sans peur

  • Rc et Arc
  • Send et Sync
  • Lancer des "threads" et passer des messages

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des ateliers, exercices et/ou travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Les + de la formation

Attention, si la formation a lieu dans les locaux du partenaire, chaque stagiaire devra venir avec son propre ordinateur.

Prérequis

Avoir de bonnes connaissances en programmation, ainsi que des notions d'algorithmique.

Public

Développeurs.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Construire avec méthode et rapidité une présentation PowerPoint intégrant du texte et des illustrations (images, schémas, tableaux, graphiques).
  • Définir la ligne graphique pour uniformiser la mise en page des diapositives.
  • Exploiter les effets d'animation pour dynamiser le diaporama et le projeter.
  • Créer la documentation associée.
Tarif

A partir de 865,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Découvrir le tableur Excel et maîtriser toutes les fonctionnalités de base aux commandes avancées
  • Avoir un parcours de formation personnalisé
  • Apprendre la saisie et la mise en forme des données
  • Intégrer les formules de calculs simples et avancées, graphiques, gestion des tableaux longs, tableaux croisés dynamiques, outils avancés…
Tarif

A partir de 290,00 €

Durée

14 heures 40 minutes

Modes

Objectifs de la formation

Grâce à des méthodes d’apprentissage reconnues et éprouvées, cette formation vous aidera efficacement à apprendre la langue dont vous avez besoin pour atteindre vos objectifs professionnels :

- Apprendre à lire
- Apprendre à compter
- Comprendre tout document basique à l'écrit
- Rédiger de façon basique (e-mail, synthèse, rapport, compte-rendu, etc.)
Tarif

A partir de 590,00 €

Durée

25j / 200h

Modes
  • Entreprise
  • Distance

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

  • Exploiter la technique connue sous le nom de macros incluant le langage VBA
  • Automatiser Excel
Tarif

A partir de 190,00 €

Durée

4 heures 55 minutes

Modes

Objectifs de la formation

  • Maîtriser InDesign afin de créer des présentations et des documents de qualité
  • Travailler sur des images avec Photoshop en vue de leur insertion dans un document mis en page ou publié sur le web
  • Créer avec Illustrator des illustrations vectorielles précises (dessins, schémas, images…) et de qualité. Devenir un pro de la mise en page et la présentation visuelle
Tarif

A partir de 4 590,00 €

Durée

11j / 77h

Modes

Objectifs de la formation

  • Découvrir puis maîtriser toutes les fonctionnalités Excel de base jusqu’aux avancées
  • Intégrer les formules de calculs simples et avancées
  • Gérer les graphiques
  • Utiliser les tableaux longs et exploiter les tableaux croisés dynamiques
Tarif

A partir de 890,00 €

Durée

15 heures 10 minutes

Modes

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

  • Acquérir les bases pour créer et mettre en forme des courriers ou des rapports dans Word.
  • Appliquer les premiers automatismes de Word pour gagner du temps.
  • Insérer des tableaux, des illustrations, des schémas.
Tarif

A partir de 865,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Acquérir les bases utiles à une bonne utilisation d'Excel.
  • Concevoir rapidement des tableaux de calculs fiables.
  • Construire des graphiques pour illustrer les chiffres.
Tarif

A partir de 865,00 €

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...