Bienvenue au cours « Pratiques de développement logiciel » ! Dans ce cours, vous découvrirez des techniques permettant de recueillir et de documenter les exigences logicielles, notamment la création de cas d’utilisation et d’histoires utilisateur. Vous apprendrez à concevoir des systèmes logiciels à l’aide de méthodes de modélisation visuelle telles que les diagrammes UML et les diagrammes de flux de données (DFD). Tout au long de ce parcours d’apprentissage, vous acquerrez les compétences nécessaires pour produire du code de haute qualité, exploiter des bibliothèques et des API, et gérer efficacement le code à l’aide d’outils de contrôle de version tels que Git et GitHub. Vous vous plongerez également dans les stratégies actuelles de déploiement et de DevOps, englobant le débogage, les tests, la mise en œuvre de Docker et les pipelines CI/CD, afin de garantir un développement logiciel robuste et fiable. Alliant expérience pratique et connaissances théoriques, ce cours vous apporte l’expertise nécessaire pour réussir dans le domaine du développement logiciel. Préparez-vous à vous lancer dans un parcours d’apprentissage passionnant qui renforcera vos compétences en matière de pratiques de développement logiciel.

Pratiques de développement de logiciels
Obtenez l'une de nos meilleures offres avec Coursera Plus pour 199 $ (habituellement 399 $). Économisez maintenant.

Expérience recommandée
Expérience recommandée
Ce que vous apprendrez
Analyser et mettre en œuvre des techniques permettant de recueillir et de documenter les exigences logicielles, notamment en créant des cas d'utilisation et des récits d'utilisateurs.
Concevoir des systèmes logiciels à l'aide de techniques de modélisation visuelle, notamment les diagrammes UML et les diagrammes de flux de données (DFD).
Écrire du code de haute qualité, utiliser des bibliothèques et des API, et gérer le code à l'aide de systèmes de contrôle de version tels que Git et GitHub.
Mettre en place des processus de débogage, de test, de déploiement Docker et des pipelines CI/CD pour un développement logiciel efficace et fiable.
Compétences que vous acquerrez
- Catégorie : Conception de logicielsConception de logiciels
- Catégorie : CI/CDCI/CD
- Catégorie : ConteneurisationConteneurisation
- Catégorie : DébogageDébogage
- Catégorie : Développement du programmeDéveloppement du programme
- Catégorie : DevOpsDevOps
- Catégorie : Développement de logicielsDéveloppement de logiciels
- Catégorie : Documentation du logicielDocumentation du logiciel
- Catégorie : Cycle de vie du développement logicielCycle de vie du développement logiciel
- Catégorie : Examen du codeExamen du code
- Catégorie : Déploiement des applicationsDéploiement des applications
- Catégorie : Documents de conception de logicielsDocuments de conception de logiciels
- Catégorie : Analyse des besoinsAnalyse des besoins
- Catégorie : Contrôle des versionsContrôle des versions
- Catégorie : Conception des systèmesConception des systèmes
- Catégorie : Exigences fonctionnellesExigences fonctionnelles
Outils que vous découvrirez
- Catégorie : Langage de modélisation unifiéLangage de modélisation unifié
- Catégorie : Docker (Logiciel)Docker (Logiciel)
- Catégorie : Git (système de contrôle de version)Git (système de contrôle de version)
- Catégorie : GitHubGitHub
Détails à connaître

Ajouter à votre profil LinkedIn
avril 2026
134 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 10 modules dans ce cours
Ce module offre un aperçu complet du développement logiciel, y compris les méthodologies et pratiques essentielles. Les étudiants exploreront le cycle de vie du développement logiciel (SDLC) et compareront les principales méthodologies telles que « Waterfall », « Agile » et « DevOps ». L’importance de l’itération et du retour d’expérience dans le processus de développement sera soulignée afin de mettre en avant l’amélioration continue et l’adaptation. Ce module initie les étudiants aux applications pratiques des concepts de développement logiciel à travers des études de cas. En examinant des applications web développées en Java et en Python, les étudiants acquerront une meilleure compréhension des scénarios concrets. De plus, une présentation de la structure du cours montrera comment chaque module est interconnecté et s'articule avec les études de cas, fournissant ainsi une feuille de route pour le parcours d'apprentissage.
Inclus
17 vidéos5 lectures14 devoirs
17 vidéos•Total 81 minutes
- Rencontrez votre professeur : le professeur Shreyas Suresh Rao•1 minute
- Rencontrez votre formatrice : la professeure Akanksha Bharadwaj•1 minute
- Pratiques de développement logiciel - Vidéo de présentation du cours•1 minute
- Vue d'ensemble du SDLC•6 minutes
- Comparaison des méthodologies « Waterfall », « Agile » et « DevOps »•8 minutes
- L'itération dans le développement logiciel•6 minutes
- Le retour d'information dans le développement logiciel•5 minutes
- Les rôles dans un projet logiciel•6 minutes
- Stratégies de collaboration et de communication au sein d'une équipe•7 minutes
- Structure d'une équipe agile•2 minutes
- Terminologie liée au développement•7 minutes
- Terminologie relative aux tests•6 minutes
- Terminologie liée aux processus•5 minutes
- Qualité du code•6 minutes
- Développement piloté par les tests (TDD)•4 minutes
- Pratiques d'intégration continue et de déploiement continu (CI/CD)•5 minutes
- Contrôle des versions•4 minutes
5 lectures•Total 90 minutes
- Aperçu du cours•10 minutes
- Introduction au développement de logiciels•20 minutes
- Les rôles et la collaboration au sein d'une équipe dans le développement logiciel•20 minutes
- Terminologie du développement logiciel•20 minutes
- Pratiques clés en matière de développement logiciel•20 minutes
14 devoirs•Total 84 minutes
- Quiz : Présentation du cycle de vie du développement logiciel (SDLC)•6 minutes
- Quiz : Comparaison entre les méthodologies « Waterfall », « Agile » et « DevOps »•6 minutes
- Quiz : L'itération dans le développement logiciel•6 minutes
- Quiz : Le retour d'information dans le développement logiciel•6 minutes
- Quiz : Les rôles dans un projet logiciel•6 minutes
- Quiz : Stratégies de collaboration et de communication au sein d'une équipe•6 minutes
- Quiz : Structure d'une équipe agile•6 minutes
- Quiz : Terminologie liée au développement•6 minutes
- Quiz : Terminologie liée aux évaluations•6 minutes
- Quiz : Terminologie relative aux processus•6 minutes
- Quiz : Qualité du code•6 minutes
- Quiz : Développement piloté par les tests (TDD)•6 minutes
- Quiz : Mise en pratique de l'intégration continue et du déploiement continu (CI/CD)•6 minutes
- Quiz : Gestion des versions•6 minutes
Le module « Exigences logicielles » propose une introduction complète aux techniques et pratiques indispensables pour recueillir, documenter et gérer les exigences logicielles. Les apprenants découvriront les meilleures pratiques en matière de recueil des exigences, ainsi que la création de cas d’utilisation et d’histoires utilisateur efficaces. De plus, ce module propose une vue d’ensemble du cadre Scrum, en abordant les rôles, les artefacts et les événements afin de renforcer les compétences en gestion de projet agile. À travers une étude de cas pratique portant sur le système de distributeurs automatiques de billets d’une banque, les participants mettront en application leurs connaissances pour définir des exigences concrètes et les organiser en sprints, ce qui leur permettra de gérer efficacement des projets logiciels de leur conception à leur achèvement.
Inclus
15 vidéos3 lectures16 devoirs
15 vidéos•Total 139 minutes
- Notions de base sur les spécifications logicielles•10 minutes
- Bonnes pratiques pour la collecte des exigences logicielles•8 minutes
- Comprendre les cas d'utilisation•7 minutes
- Bonnes pratiques pour la rédaction de cas d'utilisation efficaces•9 minutes
- Comprendre les histoires d'utilisateurs•10 minutes
- Bonnes pratiques pour rédiger des user stories efficaces•10 minutes
- Les principes fondamentaux de la méthodologie agile•16 minutes
- Équipes et rôles agiles•9 minutes
- Les bases de Scrum•10 minutes
- Planifier votre projet - 1re partie•9 minutes
- Planifier votre projet - 2e partie•12 minutes
- Aperçu de l'étude de cas•8 minutes
- Création de cas d'utilisation pour l'étude de cas•5 minutes
- Création d'histoires utilisateur pour l'étude de cas•4 minutes
- Planification du sprint•11 minutes
3 lectures•Total 60 minutes
- Comprendre les exigences•20 minutes
- Aperçu de Scrum•20 minutes
- Lecture : détails de l'étude de cas•20 minutes
16 devoirs•Total 150 minutes
- Quiz noté pour les semaines 1 et 2•60 minutes
- Quiz : Notions de base sur les exigences logicielles•6 minutes
- Quiz : Bonnes pratiques pour la collecte des exigences logicielles•6 minutes
- Quiz : Comprendre les cas d'utilisation•6 minutes
- Quiz : Bonnes pratiques pour rédiger des cas d'utilisation efficaces•6 minutes
- Quiz : Comprendre les user stories•6 minutes
- Quiz pratique : les meilleures pratiques pour rédiger des user stories efficaces•6 minutes
- Quiz : Les bases de la méthodologie agile•6 minutes
- Quiz : Équipes agiles et rôles•6 minutes
- Quiz : Les bases de Scrum•6 minutes
- Quiz : Planifier votre projet – 1re partie•6 minutes
- Planifier votre projet – 2e partie•6 minutes
- Quiz : Présentation générale de l'étude de cas•6 minutes
- Quiz : Création de cas d'utilisation pour l'étude de cas•6 minutes
- Quiz d'entraînement : Création d'histoires utilisateur pour l'étude de cas•6 minutes
- Quiz : Planification du sprint•6 minutes
Le module « Conception de logiciels » permet aux apprenants d’acquérir les compétences nécessaires pour concevoir efficacement des systèmes logiciels grâce à la gestion pratique de projets et à l’utilisation de techniques de modélisation visuelle. Ce module aborde la création de cas d'utilisation, d'histoires utilisateur et de plans de sprint pour lancer un projet. Il explore également les diagrammes du langage de modélisation unifié (UML), en apprenant aux apprenants à construire et à interpréter des diagrammes de cas d'utilisation, de classes, de composants, de séquences et d'activités. De plus, le module se concentre sur la conception des flux de données à l’aide de diagrammes de contexte et de diagrammes de flux de données (DFD). À l’issue de ce module, les apprenants seront capables de concevoir des systèmes logiciels robustes et de représenter visuellement leur architecture et leurs processus de données avec précision.
Inclus
15 vidéos3 lectures15 devoirs
15 vidéos•Total 122 minutes
- Introduction à la conception de logiciels•7 minutes
- L'importance de la conception logicielle dans le cycle de vie du développement•9 minutes
- Les bases d'UML - Partie 1•7 minutes
- Les bases d'UML - Partie 2•6 minutes
- Rôle de l'UML dans la conception de logiciels•5 minutes
- Diagramme des cas d'utilisation•12 minutes
- Diagrammes de classes•12 minutes
- Diagramme des composants•8 minutes
- Diagramme de séquence•8 minutes
- Diagrammes d'activité •10 minutes
- Diagrammes de machine d'état•7 minutes
- Schémas de déploiement•7 minutes
- Diagramme de contexte•6 minutes
- DFD de niveau 1•9 minutes
- DFD de niveau 2•9 minutes
3 lectures•Total 60 minutes
- Introduction et principes fondamentaux de la conception de logiciels•20 minutes
- Diagrammes UML•20 minutes
- Conception du flux de données•20 minutes
15 devoirs•Total 90 minutes
- Quiz : Introduction à la conception de logiciels•6 minutes
- Quiz : L'importance de la conception logicielle dans le cycle de vie du développement•6 minutes
- Quiz : Les bases de l'UML•6 minutes
- Quiz : Les bases de l'UML - Partie 2•6 minutes
- Quiz : Le rôle de l'UML dans la conception de logiciels•6 minutes
- Quiz : Diagramme de cas d'utilisation•6 minutes
- Quiz : Diagrammes de classes•6 minutes
- Quiz : Diagramme des composants•6 minutes
- Quiz : Diagramme de séquence•6 minutes
- Quiz : Diagrammes d'activité •6 minutes
- Quiz : Diagrammes d'états finis•6 minutes
- Quiz : Schémas de déploiement•6 minutes
- Quiz : Diagramme de contexte•6 minutes
- Quiz : Niveau 1 DFD•6 minutes
- DFD de niveau 2•6 minutes
Ce module aborde les aspects essentiels de l'écriture d'un code de haute qualité, de l'utilisation efficace des bibliothèques et des API, ainsi que de la réalisation de revues de code approfondies. Les apprenants découvriront l'importance d'un code propre, comprendront les normes de codage et les bonnes pratiques, et apprendront à appliquer ces principes dans leur travail. De plus, ce module aborde l'intégration et l'utilisation avancée des bibliothèques et des API, ainsi que les outils permettant de générer de la documentation. Enfin, les apprenants acquerront des connaissances sur la manière de mener des revues de code productives, en utilisant des outils courants pour fournir des retours constructifs.
Inclus
17 vidéos4 lectures18 devoirs
17 vidéos•Total 131 minutes
- L'importance d'écrire du code de bonne qualité•6 minutes
- Principes du code propre•6 minutes
- Normes et conventions de codage•12 minutes
- Bonnes pratiques pour écrire du code de qualité•9 minutes
- Introduction aux bibliothèques et aux frameworks•8 minutes
- Comprendre les API - Partie 1•6 minutes
- Comprendre les API - 2e partie•8 minutes
- Intégration avancée de l'API•11 minutes
- Outils de génération de documentation•7 minutes
- Introduction aux analyses de code•6 minutes
- Organiser des visites guidées efficaces•6 minutes
- Réaliser des revues de code constructives•6 minutes
- Outils courants de révision de code•7 minutes
- Présentation générale des environnements de développement intégrés (IDE)•8 minutes
- Comprendre et choisir le bon IDE•9 minutes
- Installation et configuration de l'IDE•9 minutes
- Extensions et modules complémentaires•6 minutes
4 lectures•Total 80 minutes
- Lecture : Introduction à l'écriture d'un code de qualité•20 minutes
- Lecture : Utilisation des bibliothèques et des API•20 minutes
- Lecture : analyse et révision du code•20 minutes
- Lecture : Introduction aux IDE•20 minutes
18 devoirs•Total 162 minutes
- Quiz noté pour les semaines 3 et 4•60 minutes
- Quiz : L'importance d'écrire du code de bonne qualité•6 minutes
- Quiz : Les principes du « clean code »•6 minutes
- Quiz : Normes et conventions de codage•6 minutes
- Quiz : Bonnes pratiques pour écrire du code de qualité•6 minutes
- Quiz : Introduction aux bibliothèques et aux frameworks•6 minutes
- Quiz : Comprendre les API - 1re partie•6 minutes
- Quiz : Comprendre les API - 2e partie•6 minutes
- Quiz : Intégration avancée d'API•6 minutes
- Quiz : Outils de création de documentation•6 minutes
- Quiz : Introduction aux analyses de code•6 minutes
- Quiz : Comment mener des démonstrations efficaces•6 minutes
- Quiz : Comment mener des revues de code constructives•6 minutes
- Quiz : Outils courants de révision de code•6 minutes
- Quiz : Présentation générale des environnements de développement intégrés (IDE)•6 minutes
- Quiz : Comprendre et choisir le bon IDE•6 minutes
- Quiz : Configuration d'un IDE pour le projet•6 minutes
- Quiz : des extensions utiles pour améliorer la productivité•6 minutes
Ce module propose une introduction complète aux environnements de développement intégrés (IDE) et illustre leur utilisation dans le cadre d'un projet concret. Les apprenants exploreront les fonctionnalités fondamentales des IDE les plus courants, apprendront à installer et à configurer un IDE pour leurs projets, et découvriront des extensions permettant d'améliorer leur productivité. Le module comprend également une démonstration pratique d'un projet, guidant les apprenants tout au long du processus de compréhension des exigences du projet, de sa mise en œuvre et de son exécution sur une machine locale.
Inclus
11 vidéos3 lectures11 devoirs
11 vidéos•Total 71 minutes
- Introduction du projet•9 minutes
- Cas d'utilisation du projet•6 minutes
- Histoires utilisateur du projet•5 minutes
- Planification du projet•10 minutes
- Diagrammes UML Partie 1•8 minutes
- Diagrammes UML Partie 2•6 minutes
- Diagrammes de flux de données•4 minutes
- Paramètres de l'IDE•4 minutes
- Guide du code•6 minutes
- Meilleures pratiques suivies dans le présent code•7 minutes
- Exemple de code•6 minutes
3 lectures•Total 60 minutes
- Exigences et planification du projet•20 minutes
- Conception du projet•20 minutes
- Mise en œuvre du projet•20 minutes
11 devoirs•Total 66 minutes
- Quiz : Présentation du projet•6 minutes
- Quiz : Cas d'utilisation du projet•6 minutes
- Quiz : Cas d'utilisation du projet•6 minutes
- Quiz : Planification de projet•6 minutes
- Quiz : Diagrammes UML, 1re partie•6 minutes
- Quiz : Diagrammes UML, 2e partie•6 minutes
- Quiz : Diagrammes de flux de données•6 minutes
- Quiz : Paramètres de l'IDE•6 minutes
- Quiz : Explication du code•6 minutes
- Quiz : les meilleures pratiques respectées dans ce code•6 minutes
- Quiz : Démonstration de code•6 minutes
Ce module permet d'acquérir une compréhension approfondie des processus et outils essentiels à la création, à la gestion et au contrôle du code source dans le cadre du développement logiciel. Il couvre l'ensemble du cycle de vie du code, de la compilation au contrôle de version, ainsi que l'utilisation pratique de Git et de GitHub. Grâce à une série de leçons et de démonstrations pratiques, les apprenants acquerront les compétences nécessaires pour gérer efficacement le code et collaborer sur des projets logiciels.
Inclus
15 vidéos4 lectures13 devoirs
15 vidéos•Total 79 minutes
- Processus de compilation du code•4 minutes
- Compilateur et interprète de code•7 minutes
- Outils de construction•4 minutes
- Présentation générale de la gestion du code source•3 minutes
- Système de contrôle des versions (VCS)•4 minutes
- Types de systèmes de contrôle des versions•7 minutes
- Avantages des systèmes de contrôle de version•4 minutes
- Flux de travail Git•7 minutes
- Commandes Git - Partie I•5 minutes
- Commandes Git - Partie II•5 minutes
- Branchements et fusion dans Git•5 minutes
- GitHub•6 minutes
- Démonstration des commandes Git - Partie I•7 minutes
- Démonstration des commandes Git - Partie II•6 minutes
- Démonstration de l'intégration Git-GitHub•5 minutes
4 lectures•Total 80 minutes
- Lecture : Code Build•20 minutes
- Lecture : Gestion du code source•20 minutes
- Lecture : Git•20 minutes
- Lecture : « Git in Practice »•20 minutes
13 devoirs•Total 132 minutes
- Quiz noté pour les semaines 5 et 6•60 minutes
- Quiz : Processus de compilation du code•6 minutes
- Quiz : Compilateur et interpréteur de code•6 minutes
- Quiz : Outils de compilation•6 minutes
- Quiz : Présentation générale de la gestion du code source•6 minutes
- Quiz : Système de contrôle de version (VCS)•6 minutes
- Quiz : Types de systèmes de gestion de versions•6 minutes
- Quiz : Les avantages des systèmes de contrôle de version•6 minutes
- Quiz : Workflow Git•6 minutes
- Quiz : Commandes Git - Partie I•6 minutes
- Quiz : Commandes Git - Partie II•6 minutes
- Quiz : Création de branches et fusion dans Git•6 minutes
- Quiz : GitHub•6 minutes
Le module « Débogage et tests » permet aux apprenants d'acquérir une compréhension approfondie des concepts et pratiques essentiels en matière d'assurance qualité logicielle. Au fil de trois leçons ciblées, les participants découvriront les concepts de base des tests, les techniques pratiques de débogage et les approches de test conformes aux normes du secteur. En associant connaissances théoriques et exercices pratiques, ce module permet aux apprenants d'acquérir les compétences nécessaires pour garantir la qualité et la fiabilité des produits logiciels dans des environnements de développement réels.
Inclus
12 vidéos3 lectures10 devoirs
12 vidéos•Total 93 minutes
- Explication des défauts, des erreurs et des exceptions•8 minutes
- Vue d'ensemble des tests de logiciels•8 minutes
- Méthodes de test des logiciels•7 minutes
- Création de cas de test efficaces•8 minutes
- Exécution des cas de test•6 minutes
- Utilisation des assertions dans les tests•7 minutes
- Identification et isolation des bogues•9 minutes
- Tests et débogage•7 minutes
- Outils et techniques de débogage•9 minutes
- Planification et stratégie d'essai•9 minutes
- Bonnes pratiques pour des tests efficaces•9 minutes
- Tirer parti des outils de tests automatisés•7 minutes
3 lectures•Total 60 minutes
- Lecture : Introduction aux tests•20 minutes
- Lecture : Débogage•20 minutes
- Lecture : L'approche du secteur en matière de tests•20 minutes
10 devoirs•Total 60 minutes
- Quiz : explication des défauts, des erreurs et des exceptions•6 minutes
- Quiz : Aperçu des tests logiciels•6 minutes
- Quiz : Méthodes de test logiciel•6 minutes
- Quiz : Créer des cas de test efficaces•6 minutes
- Quiz : Identification et isolation des bogues•6 minutes
- Quiz : Tests et débogage•6 minutes
- Quiz : Outils et techniques de débogage•6 minutes
- Quiz : Planification et stratégie d'examen•6 minutes
- Quiz : Bonnes pratiques pour des tests efficaces•6 minutes
- Quiz : Tirer parti des outils de tests automatisés•6 minutes
Ce module offre un aperçu complet des pratiques modernes de déploiement de logiciels, en mettant l'accent sur l'évolution des serveurs physiques vers les machines virtuelles et les conteneurs, avec une attention particulière portée à la technologie Docker. À travers une série de cours, les apprenants acquerront des connaissances de base sur Docker, apprendront à créer et à utiliser des fichiers Dockerfile, et acquerront des compétences pratiques pour déployer des images Docker et utiliser Docker Hub.
Inclus
15 vidéos3 lectures13 devoirs
15 vidéos•Total 78 minutes
- Déploiement et évolution des logiciels•5 minutes
- Machines virtuelles•7 minutes
- Conteneurs•5 minutes
- Gestion de la configuration•4 minutes
- Docker•6 minutes
- Terminologie Docker•6 minutes
- Architecture Docker•3 minutes
- Docker Desktop et Docker Hub•3 minutes
- Commandes Docker de base•4 minutes
- Mots-clés du fichier Dockerfile•5 minutes
- Image Docker du système•6 minutes
- Image Docker personnalisée•5 minutes
- Démonstration de l'image Docker du système•8 minutes
- Démonstration d'une image Docker personnalisée•6 minutes
- Démonstration de la publication d'une image personnalisée sur DockerHub•5 minutes
3 lectures•Total 60 minutes
- Lecture : Déploiement de logiciels•20 minutes
- Lecture : Les bases de Docker•20 minutes
- Lecture : Image Docker•20 minutes
13 devoirs•Total 132 minutes
- Quiz noté pour les semaines 7 et 8•60 minutes
- Quiz : Déploiement et évolution des logiciels•6 minutes
- Quiz : Machines virtuelles•6 minutes
- Quiz : les conteneurs•6 minutes
- Quiz : Gestion de la configuration•6 minutes
- Quiz : Docker•6 minutes
- Quiz : Terminologie Docker•6 minutes
- Quiz : Architecture de Docker•6 minutes
- Quiz : Docker Desktop et Docker Hub•6 minutes
- Quiz : Commandes Docker de base•6 minutes
- Quiz : Mots-clés du Dockerfile•6 minutes
- Quiz : Image Docker du système•6 minutes
- Quiz : Image Docker personnalisée•6 minutes
Ce module propose une introduction complète au DevOps, en abordant sa nécessité, sa définition et ses dimensions CORE. Il explore les pratiques essentielles du DevOps, telles que l’intégration continue et la livraison/le déploiement continus, en détaillant leur mise en œuvre au sein des pipelines CI/CD. De plus, il propose des démonstrations pratiques permettant de consolider les concepts théoriques grâce à des exercices concrets. À l'issue de ce module, les apprenants seront en mesure de comprendre, d'expliquer et de mettre en œuvre efficacement les pratiques DevOps.
Inclus
14 vidéos3 lectures12 devoirs
14 vidéos•Total 82 minutes
- Besoin de DevOps•5 minutes
- Définition de DevOps•5 minutes
- Dimensions DevOps•8 minutes
- Aperçu des pratiques DevOps•4 minutes
- Intégration continue•7 minutes
- Livraison ou déploiement en continu•4 minutes
- Pipeline CI-CD•4 minutes
- Contrôle continu•6 minutes
- Une gestion efficace des dépendances•7 minutes
- Tests en continu•5 minutes
- Infrastructure as Code (IaC)•6 minutes
- Actions GitHub•5 minutes
- Démonstration de la configuration du code de compilation et de test•7 minutes
- Démonstration du workflow GitHub Actions et de l'intégration continue•8 minutes
3 lectures•Total 60 minutes
- Lecture : Introduction au DevOps•20 minutes
- Lecture : Les pratiques DevOps•20 minutes
- Lecture : Pratiques avancées en matière de CI/CD•20 minutes
12 devoirs•Total 72 minutes
- Quiz : L'importance du DevOps•6 minutes
- Quiz : Définition du DevOps•6 minutes
- Quiz : Les dimensions du DevOps•6 minutes
- Quiz : Aperçu des pratiques DevOps•6 minutes
- Quiz : Intégration continue•6 minutes
- Quiz : Livraison continue ou déploiement continu ?•6 minutes
- Quiz : Pipeline CI-CD•6 minutes
- Quiz : Surveillance continue•6 minutes
- Quiz : Gestion efficace des dépendances•6 minutes
- Quiz : Tests continus•6 minutes
- Quiz : « Infrastructure as Code » (IaC)•6 minutes
- Quiz : GitHub Actions•6 minutes
Ce module présente aux apprenants le rôle transformateur de l’intelligence artificielle dans le développement logiciel moderne. Il aborde tout d’abord la mise en œuvre de l’étude de cas traitée tout au long du cours, puis traite de l’intégration de l’IA à différentes étapes du cycle de vie du développement logiciel, notamment le développement, les tests et le déploiement. Les participants exploreront les tendances, les outils et les techniques actuels qui exploitent l’IA pour améliorer la productivité, la précision et l’efficacité. Grâce aux leçons sur les pratiques basées sur l’IA, aux cas d’utilisation concrets et aux tendances futures, les apprenants acquerront les connaissances et les compétences nécessaires pour intégrer efficacement les technologies d’IA dans leurs processus de développement logiciel.
Inclus
14 vidéos4 lectures12 devoirs
14 vidéos•Total 83 minutes
- Démonstration de la mise en œuvre de Git et de l'intégration à GitHub•7 minutes
- Démonstration de la mise en œuvre et du déploiement de Docker•5 minutes
- Démonstration de l'intégration et de la livraison continues •9 minutes
- Microservices - Partie I•6 minutes
- Microservices - Partie II•4 minutes
- L'informatique sans serveur•6 minutes
- Développement « low-code » / « no-code »•6 minutes
- L'IA dans la génération et l'optimisation du code•7 minutes
- L'IA dans l'analyse prédictive•6 minutes
- L'IA dans la révision de code et la refactorisation•6 minutes
- L'IA dans la génération de cas de test•5 minutes
- L'IA au service de la détection et de la correction des bogues•5 minutes
- Tests continus grâce à l'IA•5 minutes
- L'IA au service du déploiement continu•5 minutes
4 lectures•Total 70 minutes
- Lecture : Tendances en matière de technologies logicielles•20 minutes
- Lecture : Tendances en matière de développement logiciel•20 minutes
- Lecture : Tendances en matière de tests et de déploiement de logiciels•20 minutes
- Résumé du cours•10 minutes
12 devoirs•Total 123 minutes
- Quiz noté pour les semaines 9 et 10•60 minutes
- Quiz : Microservices - Partie I•6 minutes
- Quiz : Microservices - Partie II•3 minutes
- Quiz : l'informatique sans serveur•6 minutes
- Quiz : Développement « low-code » / « no-code »•6 minutes
- Quiz : L'IA dans la génération et l'optimisation de code•6 minutes
- Quiz : L'IA dans l'analyse prédictive•6 minutes
- Quiz : L'IA dans la révision de code et la refactorisation•6 minutes
- Quiz : L'IA dans la génération de cas de test•6 minutes
- Quiz : L'IA au service de la détection et de la correction des bogues•6 minutes
- Quiz : Tests continus grâce à l'IA•6 minutes
- Quiz : l'IA au service du déploiement continu•6 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Instructeur

En savoir plus sur Développement de logiciels
Statut : Essai gratuitEssai gratuitAAmazon
Cours
Statut : Essai gratuitEssai gratuitUUniversity of Minnesota
Cours
Statut : Essai gratuitEssai gratuitUUniversity of Minnesota
Cours
Statut : Essai gratuitEssai gratuitCours
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
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.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.
Plus de questions
Aide financière disponible,




