Packt
Programmation intermédiaire en rouille et développement de serveurs Web

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Packt

Programmation intermédiaire en rouille et développement de serveurs Web

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

8 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

8 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Créer et gérer des projets et des modules Rust ; utiliser les enums, les structures et les traits pour une organisation efficace du code.

  • Mettre en œuvre des pointeurs intelligents et la concurrence pour optimiser les performances.

  • Développer et tester un serveur Web complet en utilisant Actix Web.

  • Traitez les erreurs, gérez efficacement la mémoire et sécurisez les applications web grâce à l'authentification des utilisateurs et à l'intégrité des données.

Compétences que vous acquerrez

  • Catégorie : Serveurs web
  • Catégorie : structures de données
  • Catégorie : Rust (langage de programmation)
  • Catégorie : Applications Web
  • Catégorie : Authentifications
  • Catégorie : Bases de données
  • Catégorie : Programmation du système
  • Catégorie : Principes de programmation
  • Catégorie : Interface de programmation d'application (API)
  • Catégorie : Développement web back-end

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

3 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Fabriquer un instrument AutoGPT Gen IA avec Rust & GPT-4
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours

Dans ce module, nous allons établir une base solide dans les principes de base de Rust. Vous créerez votre premier projet Rust, apprendrez à gérer des variables de taille fixe et dynamique, et plongerez dans les collections de base comme les tableaux et les vecteurs. De plus, nous explorerons les fermetures, les nombres littéraux, les chaînes brutes, et nous travaillerons avec des données binaires à un bas niveau. Le module se termine par un aperçu de la bibliothèque standard de Rust, vous dotant ainsi des outils et connaissances essentiels pour un codage efficace.

Inclus

8 vidéos2 lectures

Dans ce module, nous allons faire progresser vos compétences en programmation Rust. Vous créerez des modules, travaillerez avec des Enums et des Structs, et explorerez les puissants traits et génériques de Rust. Nous nous pencherons également sur les durées de vie, la gestion de la mémoire, et nous pratiquerons le pattern matching avec différents types de données. En outre, vous effectuerez votre premier appel API asynchrone, vous gérerez les erreurs avec élégance et vous revisiterez les collections avec les HashMaps et les HashSets. Ce module complet vous prépare à relever les défis complexes de la programmation en Rust.

Inclus

18 vidéos1 devoir

Dans ce module, nous allons explorer les concepts avancés de la programmation en Rust. Vous découvrirez les macros déclaratives et procédurales, qui améliorent votre capacité à générer et à abstraire du code. Nous nous plongerons dans les pointeurs intelligents comme Box, RefCell et Weak pour la gestion dynamique de la mémoire. De plus, vous maîtriserez la concurrence en Rust avec Mutex et Arc, garantissant un partage des données et une synchronisation à l'abri des threads. Enfin, vous apprendrez à publier des paquets dans des crates, contribuant ainsi à l'écosystème Rust et partageant vos créations avec la communauté.

Inclus

11 vidéos

Dans ce module, nous allons construire votre premier modèle de serveur Web en utilisant Rust et Actix Web. Vous commencerez par une introduction aux serveurs Web et à Actix Web, suivie d'une configuration de projet et de définitions de structures. Nous implémenterons la fonctionnalité de base de données et assurerons la sécurité des threads avec AppState et Mutex. Vous développerez et testerez le serveur Web initial, effectuerez des opérations CRUD et activerez l'enregistrement et la connexion des utilisateurs. Le module se termine par des ajustements de mutation et des conseils sur les prochaines étapes de développement, posant ainsi les bases d'applications web robustes et évolutives.

Inclus

13 vidéos1 lecture2 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 267 Cours297 713 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions