3 days
Durée
On-site or remote
Modalités
50%
Pratique
Aperçu
À propos de ce cours
Description
A 3-day course combining performance and robustness through the Rust programming language. Covers foundational concepts with extensive hands-on experimentation through workshops and practical exercises. Ideal for developers exploring Rust as a replacement for C and C++.
À qui s'adresse cette formation ?
You want to develop Rust applications to leverage the language's performance and reliability qualities for systems programming.
Software developersSystems programmersC/C++ developers looking to adopt Rust
Objectifs
Ce que vous allez apprendre
01
Discover the Rust programming language
02
Master Rust language fundamentals
03
Explore the standard library
04
Write custom libraries and independent programs
Programme
Plan de la formation
01
Introduction & Setup
- —Language history, safety, speed, and concurrency
- —Environment installation, compiler, Cargo package manager
02
Language Basics
- —Variables, conditionals, functions, primitive types
- —Memory management: stack/heap allocation, Vec
03
Ownership & Borrowing
- —Resource ownership and borrowing semantics
- —Copy vs. Move, mutable references, exclusive borrowing
04
Types & Modules
- —Structs, Enums, pattern matching
- —Strings, Option, Result
- —Module organization and scoping
05
Polymorphism & Testing
- —Generics, traits, and lifetimes
- —Testing frameworks and iterators
Infos pratiques
Avant de vous inscrire
Prérequis
- —Advanced programming experience
- —Intermediate algorithms knowledge
Format
- On-site or remote
- 3–10 participants
- 50% exercices pratiques
- Horaires : 9h30 - 17h30
Financement
- Certifié Qualiopi
- Éligible OPCO
- Sessions sur demande sous 2 mois
- Accessibilité PMR et adaptations possibles
Instructeurs
Vos formateurs
Arthur Carcano
R&D developer with 5+ years professional Rust experience and a PhD in statistical methods.
S'inscrire