Programmation Rust par Cenotelie

Lieu(x)
En centre (75)
Durée
Total : 21 heures
En centre : 21 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Module 1 - Introduction
Positionnement du langage
Vitesse d'exécution
Gestion des erreurs
Sûreté
Multi
- threading
Paradigmes de programmation

Module 2 - Programmation de base
Types primitifs
Fonctions
Variables et Mutabilité
Control flow
Types structurés
Types énumérés (enum, match, Option)

Module 3 - Propriété (Ownership) et références
Ownership
Référence et Emprunt
Slices
Durée de vie (lifetime)
Types contenant des références

Module 4 - Types avancés
Collections (String, Vec, HashMap)
Itérateurs
Gestion d'erreur (Result, propagation, panic)
Fermetures (Closure)

Module 5 - Généricité
Types génériques
Système de Trait
Traits standards
Surcharge d'opérateurs

Module 6 - Environnement de développement
Installation (rustup, paquets système)
Compilation et Système de build (rustc, cargo)
Gestionnaire de paquets (cargo et crates.io)
Tests unitaires
Documentation: rustdoc
Environnements / Editeurs

Module 7 - Multi
- threading
Communication entre threads
Partage de données
Trait Send et Sync
Modules 8 - Programmation Rust avancée
Macros
Utiliser C/C++ depuis Rust
Utiliser Rust depuis C/C++
Unsafe Rust

Module 9 - Librairies standards et écosystème
std::*
Sérialisation avec serde
Non
- blocking IO avec tokio
Accès base de données
Serveur web
Objectifs
Cette formation a pour but de donner les bases du développement (programmation informatique) avec le langage Rust. A la fin de la formation, les stagiaires sont autonomes dans leurs développement dans ce langage.
Centre(s)
  • Paris - 14ème (75)
Métier(s)
Compétence(s)
Formation proposée par : Cenotelie
À découvrir
VERTEGO INFORMATIQUE
Programmation Python par VERTEGO INFORMATIQUE
VERTEGO INFORMATIQUE
Visual studio - programmer en c# par VERTEGO INFORMATIQUE
Noitulos / solutioN
Gantt Project Programme par Noitulos / solutioN
C++ - Programmation par Groupe Arkesys
C- Programmation par Groupe Arkesys
Programmer en C# par Groupe Arkesys
TSV
Programmation sur consoles GrandMA 2 par TSV
TSV
Programmation sur console GrandMA 3 par TSV
VERTEGO INFORMATIQUE
Programmation C# avec .net framework 4- en par VERTEGO INFORMATIQUE
JAVA Programmation : Maîtriser les fondamentaux de la programmation Java - Java SE 8 Programmer par Global Knowledge Network France