Découvrez comment révolutionner votre approche du développement logiciel grâce à l’utilisation des outils d’IA générative dans notre formation intensive. Vous apprendrez à maîtriser des outils puissants tels que ChatGPT, GitHub Copilot et CodeGPT, qui ont le potentiel d’améliorer considérablement votre productivité en tant que développeur et d’optimiser la qualité du code de vos applications.
Avec un mélange équilibré de théorie et de travaux pratiques, cette formation est une occasion incontournable de propulser vos compétences de développement à un tout autre niveau.
Un support de cours au format PowerPoint réalisé par le formateur sera remis à chaque participant au format numérique.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Introduction à l'IA et mise en oeuvre de ChatGPT pour le développement logiciel (7 heures)
- Présentation des concepts de base de l'IA et du Machine Learning et de leur importance pour le développement logiciel actuel et futur
- Fonctionnement d’une IA
- Vue d’ensemble des utilisations de l’IA dans le développement logiciel
- Les enjeux pour les développeurs
- Comprendre les capacités de ChatGPT pour le développement logiciel
- Historique de ChatGPT et les évolutions de l’entreprise OpenAI
- Fonctionnement du chatbot
- Apprendre à l’utiliser efficacement pour générer du code et résoudre des problèmes de développement logiciel
- Utiliser l’API de ChatGPT
- Travaux pratiques : Application fil rouge de création d'un programme interactif avec ChatGPT
- Les participants utiliseront ChatGPT pour développer efficacement un programme complexe avec de nombreuses interactions utilisateurs et une logique fonctionnelle avancée en un temps record.
Maîtriser GitHub Copilot et CodeGPT et exploration des outils de productivité (7 heures)
- Tour d'horizon des outils qui peuvent améliorer la productivité des développeurs
- Présentation de GitHub Copilot et de CodeGPT
- Quels sont les possibilités offertes par l’utilisation de ces outils ?
- Installation et configuration
- Mise en œuvre pour écrire du code
- Mise en œuvre pour rechercher des solutions à des problèmes de codage
- Comprendre la complétion de code et les suggestions
- Identifier les limitations de ces outils
- Travaux pratiques : Enrichissement fonctionnel de l’application fil rouge
- Les participants utiliseront les outils de productivité de GitHub Copilot et CodeGPT pour ajouter une nouvelle fonctionnalité au projet fil rouge.
Documentation, refactorisation et création de tests (7 heures)
- Utilisation de ChatGPT pour documenter et refactoriser le code afin de le rendre plus lisible et maintenable
- Travaux pratiques : Optimisation du code d’une application existante
- Les participants utiliseront ChatGPT pour documenter et refactoriser le code d’une application existante. Ils devront améliorer la lisibilité du code, ajouter des commentaires appropriés et refactoriser le code selon les principes du clean code.
- Création de tests
- Bonnes pratiques pour créer des tests unitaires et d'intégration afin d’assurer la qualité du code
- Comprendre comment une IA peut aider à poser une stratégie de tests et à implémenter plus rapidement les tests
- Travaux pratiques : Création de tests pour une application existante
- Les participants utiliseront ChatGPT pour créer et documenter des tests afin d’optimiser la qualité de l’application.