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

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

Les objectifs de la formation CACES® R486 Plateforme Élévatrice Mobile de Personnes (PEMP) - Cat. B débutant (E-learning et présentiel) :

- Acquérir les connaissances théoriques nécessaires afin de conduire une Plate-forme Élévatrice Mobile de Personnes (PEMP) en sécurité - Ce module permet de se présenter à l’examen théorique CACES® R386 CNAMTS

Tarif

A partir de 896,00 €

Durée

5j / 17h

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

Objectifs de la formation

  • Apprendre à bien utiliser les ressources WordPress afin de créer un site web, de sa conception jusqu’à sa publication
  • Travailler sur des images en vue de leur insertion dans un document mis en page ou publié sur le web
  • Travailler le référencement de son site
Tarif

A partir de 4 890,00 €

Durée

11j / 77h

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

Formation Rust - Initiation

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Rust Initiation vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les caractéristiques du langage RUST et son positionnement par rapport aux standards et à ses concurrents
  • Maîtriser votre environnement de développement (éditeur, exécution, debug, tests, documentation, etc.)
  • Maîtriser la syntaxe de base en RUST (variables, types, structures, fonctions, etc.)
  • Aborder sereinement l’écosystème (modules, librairies utiles)
  • Approfondir les concepts et la syntaxe (types avancés, gestion des erreurs, généricité, pattern matching, macros, parallélisme, sécurité, qualité, etc.)
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Se repérer la législation et la réglementation applicable au personnel médical.
  • Distinguer les différents statuts du personnel médical ainsi que leur articulation dans le temps et selon les établissements.
  • Respecter les droits essentiels applicables aux différents statuts : congés, maladie, droit disciplinaire.
  • Appliquer la réforme "ma santé 2022" et son impact sur les différents statuts.
  • Mettre en œuvre les droits à rémunération accessoire selon le statut du praticien.
Tarif

A partir de 1 605,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

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

Formation Rust - Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation Rust Avancé vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Créer ses propres macros déclaratives
  • Utiliser les traits et maîtriser l’ownership dans des cas avancés
  • Choisir les types les plus adaptés à ses applications
  • Écrire un programme concurrent multi-thread
  • Appeler Rust depuis C et inversement
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

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...