Ce que vous devez savoir avant
Vous commencez

Débute 7 June 2026 09:54

Se termine 7 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Développement assisté par GenAI et qualité du code

Déverrouillez des flux de travail de développement propulsés par l'IA pour améliorer la qualité du code, rationaliser le débogage, automatiser les tests et optimiser les processus de refactorisation pour les projets logiciels modernes.
via Coursera

2889 Cours


14 hours 20 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

This course teaches developers how to use generative AI tools to enhance software workflows, optimize code quality, and streamline debugging and testing processes. Building on foundational coding and AI concepts, you'll learn to use generative AI as both a troubleshooting aid and a quality assurance assistant.

The course emphasizes real-world applications, guiding you through tasks such as test case generation, debugging, code translation, and refactoring using generative AI tools. You'll gain insights into AI-assisted testing, debugging, and code migration while maintaining industry-standard quality and security benchmarks.

By the end of the course, you’ll be equipped to apply AI-powered solutions to optimize your development processes and enhance code quality.

Programme

  • Concevoir et Développer du Code avec l'IA
  • Ce module introduit les principes fondamentaux de la qualité du code et le rôle de l'IA dans le maintien et l'amélioration des bases de code. Vous explorerez des techniques pour identifier et résoudre les mauvaises pratiques de codage, traiter la dette technique et utiliser des outils IA pour refactoriser et optimiser le code afin d'améliorer la maintenabilité et la performance. À la fin de ce module, vous serez équipé des connaissances et compétences nécessaires pour appliquer efficacement ces concepts dans des scénarios réels.
  • Débogage et Résolution de Problèmes avec l'IA
  • Ce module se concentre sur la façon dont les outils IA aident les développeurs à déboguer et à résoudre des problèmes logiciels complexes. Vous explorerez les capacités de l'IA à identifier les causes profondes, optimiser le code pour de meilleures performances, et relever les défis dans les systèmes logiciels. À travers des exercices pratiques et des laboratoires, vous acquerrez une expérience pratique en utilisant des outils IA pour simplifier les processus de résolution de problèmes et améliorer les flux de travail de débogage.
  • Tester et Refactorer avec l'IA
  • Ce module explore comment les outils IA transforment le processus de test des logiciels, le rendant plus efficace et complet. Vous découvrirez comment l'IA automatise la génération de cas de test, améliore la couverture des tests, valide les flux de travail et améliore la fiabilité globale des pratiques de test de logiciels. À travers des exercices pratiques et des laboratoires, vous développerez les compétences nécessaires pour intégrer les outils IA dans vos flux de travail de test pour de meilleurs résultats et des itérations plus rapides.
  • Traduire et Migrer du Code avec l'IA
  • Ce module se concentre sur la façon dont les outils IA aident les développeurs à traduire le code entre les langages de programmation et à migrer les systèmes hérités vers des architectures modernes. Vous explorerez les techniques pilotées par l'IA pour les projets multi-langages, la résolution des problèmes de compatibilité et l'optimisation des flux de travail de migration. À travers des exercices pratiques et des laboratoires, vous acquerrez une expérience pratique en utilisant des outils IA pour simplifier et améliorer le processus de traduction et de migration du code.
  • Quiz, Projet, et Conclusion du Cours
  • Dans ce module, vous appliquerez les connaissances et compétences acquises tout au long du cours pour réaliser un projet final qui simule des défis réels. Vous utiliserez des outils IA pour concevoir et mettre en œuvre des solutions pour des scénarios de développement complexes, démontrant ainsi votre maîtrise des concepts du cours. Le module se termine par une évaluation finale et une réflexion sur la façon d'intégrer efficacement l'IA dans les futurs projets et flux de travail.

Enseigné par

Kasie Pardi and Paul Pardi


Matières

Computer Science