
Formation RUST
ACCESS IT
Non finançable CPF
Entreprise
En ligne
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Etudiant
Prix
1930 €
Durée
21h
Niveau visé
Non diplômante
Pré-requis
Expérience en développement système
Familiarité avec Unix/Linux et le terminal
Cette formation ne peut être financée que dans le cadre d'un projet d'entreprise (prise en charge entreprise ou OPCO).
Familiarité avec Unix/Linux et le terminal
Cette formation ne peut être financée que dans le cadre d'un projet d'entreprise (prise en charge entreprise ou OPCO).
Certifications
Datadock
Qualiopi
Le plus de la formation
4 participants maximum par session et 60 % de pratique pour un meilleur apprentissage.
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
A l’issue de la formation le participant sera capable de :
Connaître les spécificités et le positionnement de Rust
Mettre en place un environnement de développement
Découvrir le langage et son écosystème
Savoir documenter, tester et déboguer son code
Gérer les erreurs proprement
Connaître et utiliser quelques bibliothèques populaires
Connaître les spécificités et le positionnement de Rust
Mettre en place un environnement de développement
Découvrir le langage et son écosystème
Savoir documenter, tester et déboguer son code
Gérer les erreurs proprement
Connaître et utiliser quelques bibliothèques populaires
Programme
Jour 1 : J’appréhende Rust parce que…
Ice Breaker
Entrée en matière : Sous la forme d’une discussion ludique de quelques minutes, chacun se présente rapidement et élabore sur ses raisons d’entreprendre l’apprentissage de Rust, son cadre d’utilisation ainsi que ses éventuels craintes et blocages liés au langage.
Découverte de Rust
Rapide historique récapitulatif
Rust dans le panorama actuel : Pourquoi un nouveau langage ?
Les atouts majeurs de Rust : sécurité, performance et productivité
Connaître et comprendre les limites du langage
Configuration et Premiers Pas
Installation détaillée : Rustup, Cargo et Rust
Initiation à l’environnement de développement : savoir s’outiller
Votre premier programme Rust : “Hello, World!”
Atelier : Installez Rust et Cargo via Rustup puis mettez en place votre environnement de travail et votre IDE avec VSCode et toutes les extensions appropriées. Écrivez, compilez et exécutez votre premier programme en Rust.
Plongée dans l’Écosystème
Cargo : bien plus qu’un gestionnaire de paquets
De la rédaction au déploiement : Compiler et exécuter votre code
Assurer la qualité : Documenter, tester et utiliser Clippy pour le linting
Adoptez les bonnes pratiques : formatez automatiquement le code
Gérer les dépendances de manière efficace
Atelier : Expérimentez à travers deux mini-applications (fibonacci & fizzbuzz),
mettez en œuvre les tests unitaires, faites la chasse aux warnings avec Clippy et documentez votre projet.
Typage de Données
Un langage riche et sécurisé : exploration détaillée des types
Structures de données complexes : Tuples, pointeurs, tableaux, slices, vecteurs…
Travail avec les chaînes : De l’unicode aux strings Rust
Conversion de types et alias : Écrire du code sûr et lisible
Exploration de la Syntaxe
Fondamentaux du Langage : Variables, structures de contrôle et fonctions
Comprendre l’ownership et le borrowing : les références partagées et exclusives
Structures Complexes : Structures, énumérations et leurs utilisations
Rust propre et idiomatique : Pattern matching, implémentations et closures
Atelier : Développez une application de conversion de température mettant en œuvre des structures et syntaxes idiomatiques variées et appropriées, tout en suivant toujours les meilleures pratiques de test unitaire, formatage et linting.
Jour 2 : Je pense que Rust… ?
Ice Breaker
Entrée en matière : Chacun résume les points clefs qui structurent sa vision du langage Rust sous la forme d’une discussion ludique de quelques minutes suivie d’un Quiz récapitulatif des concepts abordés la veille et d’une session de questions/réponses.
Modularité en Rust
Écrire un programme en une seule ligne, c’est possible !
Les quatre mots d’ordre : lisibilité, maintenabilité, réutilisabilité et interopérabilité
Exploration des spécificités et mécanismes d’import et de modularisation.
Création de Modules : Définir, déclarer et intégrer des modules dans votre application.
Visibilité et Portée : Contrôle d’accès et interaction entre modules.
Atelier : Réorganisez les applications précédemment développées en modules et sous modules proprement découpés et agencés. Utilisez les attributs de visibilité ainsi que les imports appropriés et apprenez à concevoir un prélude.
Gestion des Erreurs
Philosophie des erreurs en Rust : une véritable gestion
Différencier et traiter les erreurs récupérables et irrécupérables
Le trait Error en profondeur : Centraliser la gestion d’erreurs
Techniques avancées : Propagation, erreurs personnalisées et librairies spécialisées
Atelier : Concevez une stratégie idiomatique et globale de gestion d’erreurs puis mettez la en œuvre au sein des applications précédemment développées en anticipant divers scénarios ainsi qu’en choisissant la librairie la plus adaptée au cas d’usage (ThisError, Anyhow, Eyre…).
Traits et la Généricité
Découverte des traits, sous-traits et de leur rôle central
Fonctions génériques : réutilisez le code à l’infini
Stockez tous vos fruits dans le même panier avec les trait objects
Sous le capot : monomorphisation et dynamic dispatch
Utilisation avancée des traits : types associés et généricité
Atelier : Améliorez la qualité des applications précédemment développées en y intégrant votre implémentation des traits standard Display, Debug, Default, Eq, Ord, From et Into.
Jour 3 : J’aimerais que Rust… ?
Ice Breaker
Entrée en matière : Chacun exprime une ou plusieurs de ses attentes concernant Rust au cours d’une discussion ludique de quelques minutes suivie d’un Quiz récapitulatif des concepts abordés la veille et d’une session de questions/réponses.
Collections de Données
Maîtriser les collections standard : Vecteurs, hashmaps, sets, et plus
Accéder élégamment et efficacement aux données avec les Entries
Techniques avancées : Itérateurs et opérations courantes
Construire n’importe quelle collection à partir d’un itérateur
Atelier : Exploiter le potentiel des traits Iterator et IntoIterator en réimplémentant fizzbuzz et fibonacci sous forme d’itérateurs et de deux manières différentes.
Macros et Métaprogrammation
(Re)Découverte des macros natives
Les macros en Rust : sécurité et hygiène
Macros déclaratives ou procédurales
Écrire ses propres macros avec macro_rules!
Aller plus Loin avec Rust
Domaines avancés : code unsafe, parallélisme, asynchrone,
interopérabilité et développement embarqué
Panorama des bibliothèques populaires et ressources pour l’apprentissage continu
Atelier : Sérialisez et désérialisez les structures précédemment implémentées avec Serde dans différents formats (JSON, YAML, TOML et beaucoup d’autres) de manière transparente. Explorez les interactions avec d’autres langages et plateformes.
Session de pratique finale
Atelier : Mettez en œuvre toutes les compétences acquises pour résoudre un ensemble de puzzles, mélangeant les concepts abordés au cours de la formation.
Wrap-up
Après cette formation, Rust me paraît… ?
Clôture de la session : Chacun exprime ses impressions concernant Rust et la formation au cours d’une discussion ludique de quelques minutes suivie d’une session de questions/réponses puis du Quiz final d’évaluation des acquis.
Ice Breaker
Entrée en matière : Sous la forme d’une discussion ludique de quelques minutes, chacun se présente rapidement et élabore sur ses raisons d’entreprendre l’apprentissage de Rust, son cadre d’utilisation ainsi que ses éventuels craintes et blocages liés au langage.
Découverte de Rust
Rapide historique récapitulatif
Rust dans le panorama actuel : Pourquoi un nouveau langage ?
Les atouts majeurs de Rust : sécurité, performance et productivité
Connaître et comprendre les limites du langage
Configuration et Premiers Pas
Installation détaillée : Rustup, Cargo et Rust
Initiation à l’environnement de développement : savoir s’outiller
Votre premier programme Rust : “Hello, World!”
Atelier : Installez Rust et Cargo via Rustup puis mettez en place votre environnement de travail et votre IDE avec VSCode et toutes les extensions appropriées. Écrivez, compilez et exécutez votre premier programme en Rust.
Plongée dans l’Écosystème
Cargo : bien plus qu’un gestionnaire de paquets
De la rédaction au déploiement : Compiler et exécuter votre code
Assurer la qualité : Documenter, tester et utiliser Clippy pour le linting
Adoptez les bonnes pratiques : formatez automatiquement le code
Gérer les dépendances de manière efficace
Atelier : Expérimentez à travers deux mini-applications (fibonacci & fizzbuzz),
mettez en œuvre les tests unitaires, faites la chasse aux warnings avec Clippy et documentez votre projet.
Typage de Données
Un langage riche et sécurisé : exploration détaillée des types
Structures de données complexes : Tuples, pointeurs, tableaux, slices, vecteurs…
Travail avec les chaînes : De l’unicode aux strings Rust
Conversion de types et alias : Écrire du code sûr et lisible
Exploration de la Syntaxe
Fondamentaux du Langage : Variables, structures de contrôle et fonctions
Comprendre l’ownership et le borrowing : les références partagées et exclusives
Structures Complexes : Structures, énumérations et leurs utilisations
Rust propre et idiomatique : Pattern matching, implémentations et closures
Atelier : Développez une application de conversion de température mettant en œuvre des structures et syntaxes idiomatiques variées et appropriées, tout en suivant toujours les meilleures pratiques de test unitaire, formatage et linting.
Jour 2 : Je pense que Rust… ?
Ice Breaker
Entrée en matière : Chacun résume les points clefs qui structurent sa vision du langage Rust sous la forme d’une discussion ludique de quelques minutes suivie d’un Quiz récapitulatif des concepts abordés la veille et d’une session de questions/réponses.
Modularité en Rust
Écrire un programme en une seule ligne, c’est possible !
Les quatre mots d’ordre : lisibilité, maintenabilité, réutilisabilité et interopérabilité
Exploration des spécificités et mécanismes d’import et de modularisation.
Création de Modules : Définir, déclarer et intégrer des modules dans votre application.
Visibilité et Portée : Contrôle d’accès et interaction entre modules.
Atelier : Réorganisez les applications précédemment développées en modules et sous modules proprement découpés et agencés. Utilisez les attributs de visibilité ainsi que les imports appropriés et apprenez à concevoir un prélude.
Gestion des Erreurs
Philosophie des erreurs en Rust : une véritable gestion
Différencier et traiter les erreurs récupérables et irrécupérables
Le trait Error en profondeur : Centraliser la gestion d’erreurs
Techniques avancées : Propagation, erreurs personnalisées et librairies spécialisées
Atelier : Concevez une stratégie idiomatique et globale de gestion d’erreurs puis mettez la en œuvre au sein des applications précédemment développées en anticipant divers scénarios ainsi qu’en choisissant la librairie la plus adaptée au cas d’usage (ThisError, Anyhow, Eyre…).
Traits et la Généricité
Découverte des traits, sous-traits et de leur rôle central
Fonctions génériques : réutilisez le code à l’infini
Stockez tous vos fruits dans le même panier avec les trait objects
Sous le capot : monomorphisation et dynamic dispatch
Utilisation avancée des traits : types associés et généricité
Atelier : Améliorez la qualité des applications précédemment développées en y intégrant votre implémentation des traits standard Display, Debug, Default, Eq, Ord, From et Into.
Jour 3 : J’aimerais que Rust… ?
Ice Breaker
Entrée en matière : Chacun exprime une ou plusieurs de ses attentes concernant Rust au cours d’une discussion ludique de quelques minutes suivie d’un Quiz récapitulatif des concepts abordés la veille et d’une session de questions/réponses.
Collections de Données
Maîtriser les collections standard : Vecteurs, hashmaps, sets, et plus
Accéder élégamment et efficacement aux données avec les Entries
Techniques avancées : Itérateurs et opérations courantes
Construire n’importe quelle collection à partir d’un itérateur
Atelier : Exploiter le potentiel des traits Iterator et IntoIterator en réimplémentant fizzbuzz et fibonacci sous forme d’itérateurs et de deux manières différentes.
Macros et Métaprogrammation
(Re)Découverte des macros natives
Les macros en Rust : sécurité et hygiène
Macros déclaratives ou procédurales
Écrire ses propres macros avec macro_rules!
Aller plus Loin avec Rust
Domaines avancés : code unsafe, parallélisme, asynchrone,
interopérabilité et développement embarqué
Panorama des bibliothèques populaires et ressources pour l’apprentissage continu
Atelier : Sérialisez et désérialisez les structures précédemment implémentées avec Serde dans différents formats (JSON, YAML, TOML et beaucoup d’autres) de manière transparente. Explorez les interactions avec d’autres langages et plateformes.
Session de pratique finale
Atelier : Mettez en œuvre toutes les compétences acquises pour résoudre un ensemble de puzzles, mélangeant les concepts abordés au cours de la formation.
Wrap-up
Après cette formation, Rust me paraît… ?
Clôture de la session : Chacun exprime ses impressions concernant Rust et la formation au cours d’une discussion ludique de quelques minutes suivie d’une session de questions/réponses puis du Quiz final d’évaluation des acquis.
30 années
d'expertise
Sessions garanties
chaque mois
Plus de 96 %
des apprenants satisfaits
Centre
À propos du centre ACCESS IT
Access it est un organisme de formation français, basé à Villeneuve d'Ascq, dans la métropole Lilloise. Formé en 1993, il s'est ancré dans le paysage professionnel des Hauts-de-France et accompagne de nombreuses entreprises sur toute la France. Access it se spécialise dans les systèmes d'informations et les outils numériques et propose de nombreuses formations dans un large spectre d'actions, tels que les outils collaboratifs, le développement, l'informatique décisionnelle ou encore le Web marketing et le Digital Learning.
Access it : l'ambition de réinventer les méthodes de travail et développer le numérique
Face à une dépendance toujours plus importante des entreprises aux outils numériques, le monde du travail se retrouve face à un changement structurel d'une ampleur sans précédent. Outils collaboratifs, télétravail, réunions à distance, ... les possibilités offertes par le numérique représentent des opportunités d'un nouveau genre pour le monde professionnel. Mais, les entreprises, parfois trop peu sensibilisées à ces nouveaux sujets, se retrouvent submergées par des situations auxquelles elles ne sont pas préparées.
Afin d'aider les entreprises face à ces nouveaux enjeux, Access it se meut comme le pivot qui doit permettre aux entreprises de réussir leur virage vers la numérisation de leurs outils. À travers la formation et l'accompagnement, l'institut de formation Lillois aide les entreprises à naviguer dans cette "révolution mondiale de l’environnement de travail". À terme, comme l'explique Access it dans son manifeste, leur aspiration est de réinventer les méthodes de travail en facilitant la collaboration, les échanges et le partage. Une mission de taille, mais d'une importance capitale selon l'institut, où la formation représente une place centrale du processus de réussite.
Une reconnaissance nationale et internationale dans la qualité des formations proposées
Fort de la qualité de ses formations, Access it est récompensé par un partenariat Microsoft Gold, qui vient récompenser tout le travail fourni par l'organisme en matière de formation. L'institut Lillois possède ainsi le plus haut niveau de certification en Développement d’Application, Collaboration et Contenu, Productivité cloud et Plateforme cloud.
À l'échelle nationale, Access it fait partie du groupe HUNIK, un regroupement de cinq sociétés spécialisées dans l'ingénierie informatique, dans l'optique d'accélérer son développement et répondre à toujours plus de besoins à l'échelle de l'hexagone, notamment sur son offre de formation. En chiffres, le groupe HUNIK et Access it représentent plus de 30 ans d'expériences dans le domaine de l'informatique, quelque 22 millions d'euros de chiffre d'affaires et plus de 260 collaborateurs répartis sur tout le territoire. Résolument tourné vers la recherche, le groupe investit également énormément dans ses pôles Recherche et Développement. En effet, pour 20 millions € de chiffre d'affaires généré, HUNIK réinjecte un peu plus de 5 % du CA réinvesti dans la R&D chaque année.
Ce management des ressources, à hauteur des ambitions d'Access it et du groupe HUNIK, permet à l'institut Lillois de proposer un catalogue de plus de 900 formations à destination des particuliers et des entreprises. Pour découvrir un aperçu des formations proposées par Access it, n'hésitez pas à contacter leur offre plus en détails ci-après. Si vous cherchez une formation dans un domaine particulier de l'informatique, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.
Access it : l'ambition de réinventer les méthodes de travail et développer le numérique
Face à une dépendance toujours plus importante des entreprises aux outils numériques, le monde du travail se retrouve face à un changement structurel d'une ampleur sans précédent. Outils collaboratifs, télétravail, réunions à distance, ... les possibilités offertes par le numérique représentent des opportunités d'un nouveau genre pour le monde professionnel. Mais, les entreprises, parfois trop peu sensibilisées à ces nouveaux sujets, se retrouvent submergées par des situations auxquelles elles ne sont pas préparées.
Afin d'aider les entreprises face à ces nouveaux enjeux, Access it se meut comme le pivot qui doit permettre aux entreprises de réussir leur virage vers la numérisation de leurs outils. À travers la formation et l'accompagnement, l'institut de formation Lillois aide les entreprises à naviguer dans cette "révolution mondiale de l’environnement de travail". À terme, comme l'explique Access it dans son manifeste, leur aspiration est de réinventer les méthodes de travail en facilitant la collaboration, les échanges et le partage. Une mission de taille, mais d'une importance capitale selon l'institut, où la formation représente une place centrale du processus de réussite.
Une reconnaissance nationale et internationale dans la qualité des formations proposées
Fort de la qualité de ses formations, Access it est récompensé par un partenariat Microsoft Gold, qui vient récompenser tout le travail fourni par l'organisme en matière de formation. L'institut Lillois possède ainsi le plus haut niveau de certification en Développement d’Application, Collaboration et Contenu, Productivité cloud et Plateforme cloud.
À l'échelle nationale, Access it fait partie du groupe HUNIK, un regroupement de cinq sociétés spécialisées dans l'ingénierie informatique, dans l'optique d'accélérer son développement et répondre à toujours plus de besoins à l'échelle de l'hexagone, notamment sur son offre de formation. En chiffres, le groupe HUNIK et Access it représentent plus de 30 ans d'expériences dans le domaine de l'informatique, quelque 22 millions d'euros de chiffre d'affaires et plus de 260 collaborateurs répartis sur tout le territoire. Résolument tourné vers la recherche, le groupe investit également énormément dans ses pôles Recherche et Développement. En effet, pour 20 millions € de chiffre d'affaires généré, HUNIK réinjecte un peu plus de 5 % du CA réinvesti dans la R&D chaque année.
Ce management des ressources, à hauteur des ambitions d'Access it et du groupe HUNIK, permet à l'institut Lillois de proposer un catalogue de plus de 900 formations à destination des particuliers et des entreprises. Pour découvrir un aperçu des formations proposées par Access it, n'hésitez pas à contacter leur offre plus en détails ci-après. Si vous cherchez une formation dans un domaine particulier de l'informatique, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation


Ces formations peuvent vous intéresser

DATA ANALYST | Titre RNCP niveau 7 Bac +5 | co-certifiée école MINES...
À DISTANCE
Avis du centre
Témoignages
Les formations les plus recherchées
Lyon
Toulouse
Marseille
Montpellier
Paris
Bordeaux
Dijon
Mâcon
Nantes
Rennes
Bureautique CPF
Bureautique en Ligne
Testeur logiciel
Testeur logiciel CPF
Testeur logiciel en Ligne
Technicien informatique
Programmation
Windev
Developpeur web
Suite adobe
Excel
Pack office
Microsoft
Word
Powerpoint
Developpeur web Villiers-le-Bel
Programmation Villiers-le-Bel
Technicien informatique Paris
Testeur logiciel Paris
Windev Paris
Windev Nanterre
Testeur logiciel Nanterre
Technicien informatique Nanterre
Programmation Paris
Developpeur web Paris