Des compétences prêtes à l'emploi pour développer des solutions innovantes en utilisant des serveurs d'authentification tels que ChatGPT, GitHub Copilot, Google Gemini, n8n et Bolt
Développer du code, des scripts et des automatisations utilisant l'IA générative et agentique, y compris le workflow de codage vibratoire
Appliquer des techniques d'IA générative pour la conception d'applications, l'architecture, la détection de bugs, le refactoring de code et l'optimisation de programmes
Identifier les risques de la programmation de l'IA générative et les questions d'éthique, et choisir des stratégies d'atténuation
Compétences que vous acquerrez
Catégorie : Candidature au LLM
Candidature au LLM
Catégorie : Sécurité des applications
Sécurité des applications
Catégorie : DevSecOps
DevSecOps
Catégorie : Conception de logiciels
Conception de logiciels
Catégorie : Architecture des logiciels
Architecture des logiciels
Catégorie : Intégration continue
Intégration continue
Catégorie : Génie logiciel
Génie logiciel
Catégorie : Documents de conception de logiciels
Documents de conception de logiciels
Catégorie : Examen du code
Examen du code
Catégorie : Développement de logiciels
Développement de logiciels
Catégorie : Motifs de l'invitation
Motifs de l'invitation
Catégorie : Débogage
Débogage
Catégorie : Intégrations AI
Intégrations AI
Catégorie : Agents génératifs d'IA
Agents génératifs d'IA
Catégorie : Éthique des données
Éthique des données
Outils que vous découvrirez
Catégorie : Flux de travail agentiques
Flux de travail agentiques
Catégorie : IA générative
IA générative
Détails à connaître
Certificat partageable
Ajouter à votre profil LinkedIn
Évaluations
12 devoirs
Enseigné en Anglais
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
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 5 modules dans ce cours
L'IA générative (GenAI) est désormais une compétence essentielle pour les développeurs de logiciels désireux d'assurer l'avenir de leur carrière. Ce cours permet aux développeurs actuels et futurs d'acquérir les compétences professionnelles recherchées par les employeurs pour créer des solutions intelligentes, adaptatives et sécurisées.
Vous apprendrez à exploiter l'IA générative pour la génération de code, la conception de logiciels, la détection de bugs, les tests, l'optimisation et la documentation. Vous explorerez également comment l'IA s'intègre aux DevSecOps et aux pipelines d'intégration continue et de déploiement continu (CI/CD), prend en charge la traduction, la révision et la sécurité, et renforce la livraison des logiciels.
Vous examinerez les grands modèles de langage (LLM), le traitement du langage naturel (NLP) et l'ingénierie de requête pour mieux comprendre comment utiliser efficacement ces technologies. En outre, vous examinerez l'IA agentive et la Génération augmentée de récupération (RAG) pour étendre l'autonomie, et vous vous familiariserez avec les outils et pratiques de codage vibratoire qui transforment la façon dont les développeurs interagissent avec le code. Vous examinerez également les pratiques éthiques et responsables de l'IA pour vous assurer que vous innovez de manière responsable.
Si vous souhaitez tirer parti de la GenAI pour créer des logiciels plus rapidement et plus efficacement afin de faire avancer votre carrière, inscrivez-vous dès aujourd'hui !
Dans ce module, vous découvrirez comment les LLM modernes et la conception d'invites accélèrent les tâches de codage quotidiennes. Vous apprendrez à configurer votre environnement IA, à concevoir des invites efficaces et à évaluer les résultats en termes de précision et de sécurité. Vous acquerrez une expérience pratique en générant de petites unités de code, en refactorant des extraits existants et en produisant des diagrammes rapides ou des prototypes de sites statiques, puis vous vérifierez, testerez et répéterez votre prototype afin d'améliorer les résultats.
Afficher les informations sur le contenu du module
7 vidéos•Total 43 minutes
Introduction au cours•4 minutes
Introduction à l'IA générative dans le développement de logiciels•6 minutes
Tirer parti de l'IA générative dans le cycle de vie du développement logiciel•6 minutes
Points de vue d'experts : L'IA dans le développement de logiciels•7 minutes
Grands modèles linguistiques•8 minutes
Traitement du langage naturel (NLP) et son importance•7 minutes
Démonstration : Google IA Studio et Vertex IA•4 minutes
2 lectures•Total 7 minutes
Pleins feux sur les produits IBM : IBM Bob•2 minutes
Aperçu du cours•5 minutes
2 devoirs•Total 40 minutes
Quiz pratique : Les bases de l'IA générative pour le développement de logiciels•10 minutes
Quiz noté : Les bases de l'IA générative pour le développement de logiciels•30 minutes
6 éléments d'application•Total 142 minutes
Lab [Option A - JavaScript] : Créer un Chatbot en utilisant OpenAI et JavaScript•30 minutes
Lab [Option B - Python] : Créer un Chatbot en utilisant OpenAI et Python•30 minutes
Java [Option C - Java] : Créer un Chatbot en utilisant OpenAI et Java•20 minutes
Laboratoire : [Option A - JavaScript] : Ingénierie de requête pour le développement de logiciels•60 minutes
Laboratoire [Option B - Python] : Ingénierie de requête pour le développement de logiciels•1 minute
Labo [Option C - Java] : Ingénierie de requête pour le développement de logiciels•1 minute
8 plugins•Total 68 minutes
Conseils utiles pour réussir ses cours•3 minutes
Lecture : Mise en place de l'environnement de développement logiciel pour l'IA avec VSCode, Copilot et continue.dev•7 minutes
Lecture : Outils essentiels d'IA générative pour le développement de logiciels•6 minutes
Lecture : Les jetons dans l'IA générative•5 minutes
Lab : Configuration d'un compte Gemini et génération d'une clé API•20 minutes
Laboratoire [Optionnel] : Configuration du compte OpenAI et génération de la clé API•20 minutes
Résumé et points forts : Les bases de l'IA générative pour le développement de logiciels•4 minutes
Module 1 Glossaire : Les bases de l'IA générative pour le développement de logiciels•3 minutes
IA générative pour l'architecture logicielle et la génération de code
Module 2•4 heures à terminer
Détails du module
Dans ce module, vous explorerez comment l'IA générative prend en charge l'architecture logicielle, les patrons de conception et la génération de code. Vous utiliserez des outils IA pour générer des diagrammes d'architecture et de conception, créer des schémas de base de données à partir d'exigences, construire des prototypes Web et résoudre des problèmes de codage. Le module met l'accent sur les meilleures pratiques pour une conception logicielle évolutive, maintenable et efficace grâce à l'assistance de l'IA.
Afficher les informations sur le contenu du module
8 vidéos•Total 39 minutes
Tirer parti de l'IA pour l'aide technique, les patrons de conception et l'architecture•6 minutes
Points de vue d'experts : L'IA pour l'aide technique et l'architecture logicielle•5 minutes
Démonstration : Générer des diagrammes à l'aide de l'IA générative•4 minutes
Construire un site web statique à l'aide de l'IA générative•6 minutes
Démonstration : Construire des prototypes Web avec Teleport HQ•5 minutes
Démo : Construire des prototypes Web avec V0 par Vercel•4 minutes
Démonstration : Coder avec Claude Code•5 minutes
Démonstration : GitHub Copilot pour la génération de code et le dépannage•5 minutes
3 devoirs•Total 50 minutes
Quiz pratique : L'IA générative pour l'architecture, la conception et le prototypage•10 minutes
Quiz pratique : L'IA pour le codage, le prototypage et le dépannage•10 minutes
Quiz noté : IA générative pour l'architecture logicielle et la génération de code•30 minutes
4 éléments d'application•Total 62 minutes
Labo [Option A - JavaScript] : Obtenir une solution au problème de codage donné•45 minutes
Labo [Option B - Python] : Obtenir une solution au problème de codage donné•1 minute
Java [Option C - Java] : Obtenir une solution au problème de codage donné•1 minute
Lab : Générer une conception de base de données à l'aide de l'IA générative•15 minutes
10 plugins•Total 64 minutes
Lecture : Démarrer avec la salle de classe d'IBM sur l'IA générative•3 minutes
Activité : Podcast : Architecture IA-First : Concevoir des systèmes pour l'ère de la GenAI•5 minutes
Lecture : Considérations sur le développement de logiciels pour l'IA générative•6 minutes
Lecture : Générer des diagrammes d'architecture et de conception à l'aide de l'IA générative•5 minutes
Lecture : IA pour le codage et le développement•10 minutes
Lecture : Gérer le code hérité avec l'IA•4 minutes
Résumé et points forts : IA générative pour l'architecture logicielle et la génération de code•4 minutes
Module 2 Glossaire : IA générative pour l'architecture logicielle et la génération de code•2 minutes
Lecture : Aide-mémoire : IA générative pour l'architecture logicielle et la génération de code•5 minutes
Lecture : Suggestions utiles pour la conception et le développement de logiciels•20 minutes
L'IA générative pour les flux de développement de logiciels et ses considérations
Module 3•6 heures à terminer
Détails du module
Dans ce module, vous apprendrez comment l'IA générative transforme le développement de logiciels en intégrant des techniques d'IA avancées dans les flux de travail d'intégration et de déploiement continus (CI/CD), de sécurité, de test et de documentation. Vous acquerrez une expérience pratique avec des outils pratiques tels que Docker et la génération de cas de test alimentée par l'IA, la traduction de code et la révision. En outre, vous explorerez les considérations essentielles, y compris l'utilisation éthique, la sécurité et les meilleures pratiques pour intégrer l'IA dans les cycles de vie de développement. Pour soutenir votre apprentissage, le module fournit également une antisèche concise résumant les concepts et les outils clés liés à l'IA générative dans DevSecOps et les tests logiciels, servant de référence rapide pour améliorer votre flux de travail.
Podcast : Résumé et points forts : L'IA générative pour les flux de travail de développement logiciel et ses considérations•4 minutes
Module 3 Glossaire : L'IA générative pour les flux de développement de logiciels et ses considérations•5 minutes
Lecture : Aide-mémoire : L'IA générative pour les flux de développement logiciel et ses considérations•5 minutes
IA agentique et codage vibratoire
Module 4•4 heures à terminer
Détails du module
Ce module vous présente les principes fondamentaux de l'IA agentique et du codage vibratoire. Apprenez ce que sont les agents IA, comment ils sont construits en utilisant des frameworks comme N8N et RAG, et comment intégrer les agents IA avec vos données et vos API. Vous explorerez également les approches de codage assistées par l'IA, comparerez ces approches aux méthodes traditionnelles et expérimenterez des outils tels que Cursor et Bolt. À la fin de ce module, vous serez en mesure de démontrer votre capacité à appliquer les concepts et pratiques de base qui rendent le codage moderne plus adaptatif et intelligent.
Afficher les informations sur le contenu du module
11 vidéos•Total 76 minutes
Qu'est-ce qu'un agent de l'IA ?•12 minutes
Types d'agents IA•10 minutes
Points de vue d'experts : Les éléments constitutifs de l'IA agentique•8 minutes
Démonstration : Travailler avec N8N•5 minutes
Le RAG expliqué•8 minutes
Qu'est-ce que le RAG agentique ?•6 minutes
Systèmes IA et codage traditionnel•8 minutes
Outils et technologies populaires de codage de l'IA•7 minutes
Points de vue d'experts : Codage vibratoire•6 minutes
Démo : Travailler avec un curseur•4 minutes
Qu'est-ce que MCP ? Intégrer les agents IA aux bases de données et aux API•4 minutes
1 lecture•Total 2 minutes
Résumé et points forts : Les éléments constitutifs de l'IA agentique•2 minutes
3 devoirs•Total 50 minutes
Quiz pratique : Les éléments constitutifs de l'IA agentique•10 minutes
Quiz pratique : Codage vibratoire•10 minutes
Quiz noté : IA agentique et Vibe Coding•30 minutes
1 élément d'application•Total 45 minutes
Résumer des documents privés à l'aide de RAG, LangChain et LLMs•45 minutes
5 plugins•Total 49 minutes
Lecture : Cadres populaires de l'IA agentique•4 minutes
Lecture : Introduction à la boulonnerie•5 minutes
Lab : Construire une application Full stack avec Bolt.new•30 minutes
Lecture : Meilleures pratiques pour le codage vibratoire•5 minutes
Module 4 Glossaire : IA agentique et Vibe Coding•5 minutes
Projet final
Module 5•7 heures à terminer
Détails du module
Dans ce dernier module, vous consoliderez votre apprentissage en vous engageant dans un projet complet qui vous met au défi de construire une plateforme d'apprentissage personnalisée pour les développeurs en utilisant l'IA générative. En commençant par un travail préliminaire pour organiser votre approche, vous explorerez en détail la portée et les objectifs du projet avant d'appliquer des modèles IA génératifs pour créer des expériences d'apprentissage adaptatives dans CodeCraftHub. Le module culmine avec un examen final qui évalue votre compréhension et votre capacité à appliquer efficacement les concepts de l'IA générative dans des scénarios de développement de logiciels, vous préparant ainsi à une mise en œuvre dans le monde réel.
Afficher les informations sur le contenu du module
3 lectures•Total 6 minutes
Prochaines étapes : Explorer IBM Bob•1 minute
Félicitations et prochaines étapes•3 minutes
Équipe et remerciements•2 minutes
1 devoir•Total 45 minutes
Examen final : IA générative : Faites progresser votre carrière dans le développement de logiciels•45 minutes
6 éléments d'application•Total 316 minutes
Projet final : Présentation et évaluation•15 minutes
Projet final, partie 1 [Option A - JavaScript] : CodeCraftHub : Construire un apprentissage personnalisé pour les développeurs•90 minutes
Projet final partie 1 [Option B - Python] : CodeCraftHub : Construire un apprentissage personnalisé pour les développeurs•90 minutes
Projet final partie 1 [Option C- Java] : CodeCraftHub : Construire un apprentissage personnalisé pour les développeurs•1 minute
Projet final, partie 2 : Créer un tableau de bord de l'apprentissage à l'aide de Bolt•60 minutes
Boulon d'accès.diy•60 minutes
5 plugins•Total 50 minutes
Lecture : Aperçu du projet final•5 minutes
Lecture : Glossaire du cours•15 minutes
Aide-mémoire : Les meilleurs exemples d'IA générative pour les développeurs de logiciels•5 minutes
Synthèse du cours•5 minutes
Lecture : Améliorer votre carrière de développeur logiciel grâce à l'IA générative•20 minutes
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.
Instructeurs
Évaluations de l’enseignant
Évaluations de l’enseignant
Nous avons demandé à tous les étudiants de fournir des commentaires sur nos enseignants au sujet de la qualité de leur pédagogie.
Chez IBM, nous savons à quel point la technologie évolue rapidement et nous reconnaissons le besoin crucial pour les entreprises et les professionnels d'acquérir rapidement des compétences pratiques prêtes à l'emploi. En tant qu'innovateur technologique leader sur le marché, nous nous engageons à vous aider à prospérer dans ce paysage dynamique. Grâce à IBM Skills Network, nos programmes de formation conçus par des experts en IA, développement de logiciels, cybersécurité, science des données, gestion d'entreprise, et plus encore, fournissent les compétences essentielles dont vous avez besoin pour décrocher votre premier emploi, faire progresser votre carrière ou favoriser la réussite de votre entreprise. Que vous vous perfectionniez ou que vous perfectionniez votre équipe, nos cours, nos spécialisations et nos certificats professionnels développent l'expertise technique qui vous assure, ainsi qu'à votre organisation, d'exceller dans un monde compétitif.
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.’
Avis des étudiants
4.5
249 avis
5 stars
74,10 %
4 stars
14,34 %
3 stars
4,78 %
2 stars
4,78 %
1 star
1,99 %
Affichage de 3 sur 249
B
BY
4·
Révisé le 21 oct. 2024
The course was somewhat difficult to follow due to the AI voice implemented.
P
PC
4·
Révisé le 8 sept. 2024
Prompt Engineering section really helps in writing effective prompts. Also I learned about lot of tools about which I was not aware. Thanks for the course.
H
HS
5·
Révisé le 30 juin 2024
Great topical introduction to Generative AI with a focus on software developers' role in Gen AI's expansion into the workplace. Enjoyable.
Comment l'IA générative est-elle utilisée dans le développement de logiciels ?
L'IA générative aide les développeurs à accélérer le codage, à automatiser les tâches répétitives et à créer des solutions intelligentes. Elle peut générer des extraits de code, suggérer des optimisations, détecter des bugs et même aider à la conception de systèmes logiciels entiers.
L'IA générative peut-elle vraiment écrire ou améliorer du code ?
Oui. Les outils d'IA générative peuvent générer, remanier et documenter du code dans plusieurs langages de programmation. Ils soutiennent les développeurs en améliorant l'efficacité, en réduisant les erreurs humaines et en aidant les équipes à se concentrer sur la résolution de problèmes plus complexes.
Quels sont les avantages de l'utilisation de l'IA générative dans les projets logiciels ?
Les développeurs utilisent l'IA générative pour stimuler la productivité, accélérer la livraison des logiciels et améliorer la qualité du code. Elle assiste un prototypage plus rapide, des tests plus intelligents et un apprentissage continu à partir de bases de code existantes.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je m'abonne à ce certificat ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.