Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Boostez votre productivité en intégrant l'IA au cœur de votre workflow : maîtrisez le Prompt Engineering pour le code, l'utilisation d'assistants comme GitHub Copilot, l'automatisation des tests unitaires et l'audit de sécurité assisté par IA.
// Exemple de refactoring assisté par IA
// Prompt : "Optimize this function for performance and add JSDoc"
/**
* Calcule la somme des carrés des nombres pairs
* @param {number[]} numbers
* @returns {number}
*/
const sumEvenSquares = (numbers) => {
return numbers
.filter(n => n % 2 === 0)
.reduce((sum, n) => sum + (n * n), 0);
};L'IA appliquée au développement logiciel transforme radicalement le métier de développeur. Cette formation pratique vous apprend à collaborer efficacement avec les Large Language Models (LLM) pour accélérer chaque phase de vos projets. Vous découvrirez comment générer du code complexe, refactoriser des bases de code legacy, et automatiser la documentation technique. Nous explorerons également l'analyse statique de code par IA pour détecter des vulnérabilités et l'optimisation des algorithmes. L'objectif est de vous fournir les clés pour devenir un développeur "augmenté", capable de se concentrer sur l'architecture et la valeur métier tout en déléguant les tâches répétitives à des outils intelligents.
Les objectifs
Comprendre les principales techniques d’IA générative appliquées à l’analyse et à la production de code informatique.
Utiliser des outils et modèles d’IA pour assister le développement, la complétion, le refactoring et la documentation de code.
Analyser et évaluer la qualité du code généré par des systèmes d’IA et mesurer sa pertinence dans un contexte professionnel.
Identifier les bonnes pratiques, les limites, les risques et les implications éthiques liés à l’usage de l’IA dans le cycle de vie logiciel.
Intégrer l’assistance IA dans des environnements de travail et des pipelines de développement existants.
Public visé
Développeurs et ingénieurs logiciels souhaitant intégrer l’IA dans leur flux de travail.
Responsables techniques, architectes et chefs de projet souhaitant mieux exploiter les capacités d’IA pour optimiser le développement logiciel.
Consultants IT, experts DevOps ou testeurs souhaitant comprendre comment l’IA peut soutenir l’analyse, la génération et l’amélioration du code.
Prérequis
Maîtrise d’au moins un langage de programmation courant (par exemple Python, Java, JavaScript ou équivalent).
Connaissance pratique d’un environnement de développement (IDE, gestion de versions, exécution de scripts).
Idéalement une première exposition aux concepts d’IA ou aux assistants de développement, mais cela n’est pas indispensable.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.