Rust Professionnel 1/3

Cette formation Rust en 3 modules s'adresse aux développeurs ayant déjà une première expérience de la programmation fonctionnelle, qui souhaitent se construire une expertise avancée dans le langage Rust, qui joint à la fois performance et robustesse dans un seul langage, ce qui est en fait le langage de choix pour remplacer C et C++.

Ce premier module aborde les concepts de base de Rust et de son écosystème, tout en laissant une large part du cours à l'expérimentation du langage au travers d'atelier et d'exercices pratiques.

Programme de la formation

Se familiariser avec la naissance de Rust

  • Un peu d'histoire sur Rust
  • Les inspirations de Rust
  • Les motivations pour ses fonctionalités essentielles
  • Un disclaimer sur les éditions

Comprendre les concepts de base

  • Les conventions de syntax
  • Les types et expressions
  • Les fonctions
  • L'utilisation des macros
  • Les types définis par l'utilisateur
  • Les boucles
  • Le mode panic
  • L'inférence de type
  • Tout est sur la pile

Connaître l'écosystème

  • Créer et maintenir un projet simple
  • Gérer les dépendances
  • Organiser les modules
  • Utiliser rustfmt
  • Introduction à la documentation

Utiliser les traits

  • Le polymorphisme simple
  • Définir et implémenter des traits
  • Le polymorphisme contraint

Comprendre l'Ownership

  • La sémantique du copy et du move
  • Les références et les lifetimes
  • Le types slices

Rust Professionnel 1/3

Durée: 1,5 jours Prix: 1500 EUR HT/pers Pratique: 50%
Prérequis
  • Prog. Fonctionnelle
Public
  • Développeurs
Objectifs Pédagogiques
  • Se familiariser avec la naissance de Rust
  • Comprendre les concepts de base
  • Connaître l'écosystème
  • Utiliser les traits
  • Comprendre l'Ownership

Adrien Champion (Rust)

Adrien est un développeur R&D senior chez OCamlPro depuis 2018 après avoir obtenu une thèse de doctorat et un post-doc au Japon. Adrien développe en Rust depuis les premières versions du compilateur Rust, et maintient plusieurs paquets open-source en Rust tel que hashconsing, rsmt2, zdd ou safe_index.

Évaluation des acquis

L'évaluation des acquis de la formation se fera en séance au travers d'ateliers, d'exercices et/ou de travaux pratiques. Dans le cas d'une formation officielle éditeur, veuillez nous consulter afin que nous vous fassions part des modalités d'évaluation.

A l'issue de la formation, vous sera transmis une évaluation à chaud de l'action de formation qui vous permettra de nous faire part de vos retours quant à votre expérience apprenant avec OCamlPro.

Prise en compte RQTH

Si vous êtes sujet à un handicap, prenez contact avec nos équipes pour que nous puissions définir ensemble comment nous pourrons aménager la session afin que vous puissiez vivre une expérience en formation inchangée.

Ressources pédagogiques

Les ressources pédagogiques sont produites par l'équipes OCamlPro en vue des formations. Les documents sont généralement en anglais, mais peuvent être traduits en français à la demande.

Financement en France

Nos formations ne sont pas éligibles au financement via OPCO (même si la prise en charge couvre la totalité du coût de la formation) en attendant la certification Qualiopi en cours. Non éligible au financement via CPF.

Formation en inter-entreprises

Les horaires pour nos formations inter-entreprises in-situ sont :

  • Début de la formation - 9h30
  • Pause déjeuner - 12h à 13h
  • Fin de la formation - 17h30