Formation Rust Programming
Cette formation en direct (en ligne ou sur site), dirigée par un instructeur, s'adresse aux développeurs qui souhaitent mettre au point des applications et des composants de systèmes dans le langage de programmation Rust, très répandu.
A l'issue de cette formation, les participants seront capables de :
- Créer des applications système sans faille avec un minimum de code.
- Écrire des composants Rust sécurisés qui s'intègrent aux applications existantes.
- Déployer une application ou un composant Rust en production.
Format du cours
- Exposé et discussion interactifs.
- Beaucoup d'exercices et de pratique.
- Mise en œuvre pratique dans un environnement live-lab.
Options de personnalisation du cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter.
- Pour apprendre davantage sur le sujet Rust, voir : https://www.rust-lang.org/
Plan du cours
Introduction
- Pourquoi Rust est considéré comme l'un des langages les plus amusants à programmer.
Vue d'ensemble des fonctionnalités de Rust.
Préparation de l'environnement de développement
Créer une application simple
Coder avec les modules Rust
[Structures de données
Opérateurs Rust
Structures de données de collection
Contrôler le flux d'un programme
Logique booléenne
Exécution répétée du code
Extension de l'application
Correspondance de motifs dans Rust
Création d'une bibliothèque Rust
Publication dans le référentiel Rust
Intégrer Rust à une application existante
Éliminer les bogues qui font planter une application
Stratégies de test pour les applications Rust
Résumé et prochaines étapes
Pré requis
- Programming expérience dans un langage quelconque (de préférence C ou C++)
Audience
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Rust Programming - Booking
Formation Rust Programming - Enquiry
Rust Programming - Demande d'informations consulting
Demande d'informations consulting
Nos clients témoignent (5)
Introduction solide à Rust avec des éléments avancés comme les macros. Exercices de code pratiques, nombreux commentaires, discussions libres et consultations.
Robert - Sonova Warsaw Service Center Sp z o o
Formation - Rust Programming
Traduction automatique
Bien qu'il soit toujours difficile d'apprendre Rust, j'ai le sentiment d'avoir réussi à en tirer plus que ce que j'aurais probablement espéré au départ. En même temps, je suis sûr de pouvoir consolider ma compréhension du langage en revisitant les ressources rust-by-example, qu'Andy a utilisées comme base du cours.
Ciprian
Formation - Rust Programming
Traduction automatique
le formateur très bien préparé et très passionné par ce sujet
Andreea
Formation - Rust Programming
Traduction automatique
les détails du test et de la création des sorties pour un environnement CI/CD, ainsi que la compatibilité avec la méthode de libération de code réputée irritante Jenkins.
Paul Lopez - self
Formation - Rust Programming
Traduction automatique
Le formateur a expliqué beaucoup de choses intéressantes sur RUST, en commençant par la base, puis en passant par ses applications vers Blockchain, ce qui était très perspicace et captivant.
Elena Paraschiv - ICI BUCHAREST
Formation - Rust Programming
Traduction automatique
Cours à venir
Cours Similaires
Rust Advanced
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs Rust de niveau intermédiaire ou avancé qui ont une solide compréhension des principes fondamentaux de Rust et qui souhaitent améliorer leur expertise dans le langage.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les sujets et techniques avancés de la programmation Rust.
- Maîtriser la propriété avancée, la programmation asynchrone et les traits/génériques.
- Maîtriser la gestion avancée des erreurs, les macros et l'optimisation des performances.
- Interfacer avec d'autres langages, tirer parti de unsafe Rust et mettre en œuvre une concurrence avancée.
Rust for Embedded Systems
21 HeuresCette formation en Belgique (en ligne ou sur site) s'adresse aux développeurs et ingénieurs en systèmes embarqués qui souhaitent tirer parti de Rust pour la programmation de systèmes embarqués et acquérir les compétences nécessaires pour développer des applications embarquées robustes et efficaces.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement pour la programmation de systèmes embarqués Rust.
- Comprendre et travailler avec des microcontrôleurs et leurs périphériques en utilisant Rust.
- Ecrire un code efficace et fiable pour les systèmes embarqués à ressources limitées.
- Gérer les exigences en matière de concurrence et de temps réel dans les applications embarquées.
- Assurer l'interface avec le matériel et utiliser des abstractions de bas niveau en Rust.
- Appliquer des techniques de gestion de l'énergie et d'optimisation de la consommation dans les systèmes embarqués.
Rust for Game Development
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs de jeux et aux programmeurs qui souhaitent tirer parti de Rust pour le développement de jeux et acquérir les compétences nécessaires pour créer des jeux de haute qualité à l'aide de Rust.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement de jeux avec Rust.
- Comprendre les concepts et l'architecture du développement de jeux en utilisant Rust.
- Utilisez les fonctionnalités de sécurité de la mémoire de Rust dans le développement de jeux.
- Implémenter les mécanismes de jeu, les systèmes et la logique de jeu en utilisant Rust.
- Intégrer des bibliothèques ou des moteurs graphiques pour le rendu dans les jeux Rust.
- Optimiser et déboguer le code des jeux Rust pour en améliorer les performances et la stabilité.
Rust for Systems Programming
21 HeuresCette formation en direct avec instructeur en <loc> ; (en ligne ou sur site) est destinée aux développeurs de niveau débutant à avancé qui souhaitent exploiter la puissance de Rust pour la programmation au niveau du système et maîtriser les compétences nécessaires pour créer des applications systèmes robustes en utilisant Rust.  ;
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement pour la programmation des systèmes Rust.
- Développer des applications systèmes efficaces et fiables en utilisant Rust.
- Comprendre et appliquer le modèle de gestion de la mémoire de Rust dans un contexte de systèmes.
- Interfacer avec du code de bas niveau, tel que C et C++, en utilisant Rust pour des tâches de niveau système.
- Déboguer et dépanner efficacement les programmes Rust pour les scénarios de programmation de systèmes.
Rust for Web Development
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent tirer parti de Rust pour le développement web et acquérir les compétences nécessaires pour créer des applications web rapides, fiables et sécurisées à l'aide de Rust.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement Rust pour le développement web.
- Construire des applications web côté serveur en utilisant Rust.
- Implémenter des API RESTful et gérer les requêtes et les réponses HTTP.
- Travailler avec des bases de données et gérer la persistance des données dans Rust.
- Développer des composants frontaux et interagir avec eux en utilisant Rust.
- Optimiser les performances et assurer la sécurité des applications web Rust.
Rust Fundamentals
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs de niveau débutant ou intermédiaire qui découvrent Rust et souhaitent acquérir des bases solides dans le langage.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les fonctionnalités et l'architecture de Rust' .
- Mettre en place l'environnement de développement.
- Écrire des programmes Rust de base.
- Intégrer Rust dans les bases de code existantes.
- Dépanner les problèmes courants.