Plan de cours
Durée : 4 X 3,5 heures |
© AFI Expertise inc. | |
Ce programme initie les participant·e·s aux pratiques du développement assisté par l’IA (« Vibe Coding ») tout en intégrant les principes de sécurité essentiels. Le parcours d’apprentissage combine théorie, exemples pratiques et ateliers collaboratifs, afin de développer une compréhension critique des opportunités et des risques liés à l’IA générative dans le développement logiciel. | |
Public concerné | Développeurs, chefs de projets TI, équipes d’IA et de cybersécurité souhaitant intégrer le Vibe Coding dans leurs pratiques de développement logiciel. |
Préalables |
|
Objectifs |
|
Contenu | Semaine 1 : Pratique de développement logiciel et Vibe Coding Survol du SDLC et des pipelines CI/CD (planification, codage, tests, déploiement, maintenance). Découvrez comment le Vibe Coding accélère le prototypage rapide grâce au low-code et à l’intégration de modèles IA. Analyse des risques (absence de contrôle de version, dépendances cachées, problèmes de reproductibilité) et comparaison pratique : création d’une application « to-do » avec Vibe Coding vs flux de travail classique. Semaine 2 : Pratiques sécuritaires de rédaction de prompts Principes de l’ingénierie de prompts appliqués à la sécurité : précision, contraintes, cas de test. Exemples de prompts sécuritaires et non sécuritaires. Introduction aux cadres de sécurité (OWASP Top 10, moindre privilège). Pratique : amélioration de prompts imparfaits vers des versions sécurisées. Semaine 3 : Pièges de sécurité des applications Vibe Coding Apprenez à utiliser Copilot pour transformer vos échanges dans Teams, vos courriels dans Outlook, et vos suivis de projets. Automatisez des tâches, gagnez en clarté et améliorez la coordination au sein de vos équipes. Semaine 4 : Revue de code et déploiement sécuritaire Principes de revue de code sécuritaire adaptés au Vibe Coding : checklist (authentification, autorisation, validation des données, gestion des erreurs, journalisation). Considérations de déploiement (clés API, gestion des secrets, configuration des environnements). Pratique : revue croisée, application de la checklist et sécurisation du code. Conclusion sur les meilleures pratiques et ressources pour un usage sécurisé du Vibe Coding. |