– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel
– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel
– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel
– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions
– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions
– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions
– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns
– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns
– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns
– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests
– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests
– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests
– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits
– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits
– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits
– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test
– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test
– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test
– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code
– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code
– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code
– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)
– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)
– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)
– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels
– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels
– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels