Les cours en génie logiciel peuvent vous aider à comprendre comment concevoir, développer et tester des applications. Vous pouvez développer des compétences en architecture, programmation, gestion du code et résolution de problèmes.

University of Minnesota
Compétences que vous acquerrez: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Agile Product Development, Sprint Retrospectives, Software Development Methodologies, Sprint Planning, Backlogs, Software Engineering, Continuous Integration, Acceptance Testing, Test Driven Development (TDD)
Intermédiaire · Cours · 1 à 4 semaines

Northeastern University
Compétences que vous acquerrez: Conception et mise en œuvre du système, Conception orientée objet, Programmation orientée objet (POO), Conception des systèmes, Conception de logiciels, Analyse de dépendance, Pensée systémique, Études de cas, Résolution de problèmes complexes, Visualisation des logiciels, Modélisation d'entreprise, Génie logiciel, Développement du programme
Mixte · Cours · 1 à 4 semaines

University of Michigan
Compétences que vous acquerrez: Conception de diagrammes, Analyse d'images, Conception orientée objet, Jupyter, Programmation en Python, Conception de logiciels, Langage de modélisation unifié, Interface de programmation d'applications (API), Programmation Python, Vision par ordinateur, Génie logiciel
Intermédiaire · Cours · 1 à 4 semaines

Scrimba
Compétences que vous acquerrez: Principes de programmation, Outils de développement web, Structures de données, Programmation informatique, Programmation en Python, Développement Web, Programmation Python, Génie logiciel
Débutant · Cours · 1 à 4 semaines

Advancing Women in Tech
Compétences que vous acquerrez: Goal Setting, Engineering Management, Smart Goals, Recruitment, Technical Management, Management Training And Development, Employee Retention, Talent Management, Leadership and Management, Talent Acquisition, Expectation Management, Team Performance Management, People Management, Team Leadership, Recruitment Strategies, Organizational Effectiveness, Software Engineering, Program Management, Cloud Engineering, Business Strategy
Débutant · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Apprentissage automatique, Développement de l'informatique en nuage, Ingénierie des nuages, Déploiement du modèle, Apprentissage automatique appliqué, Traitement du langage naturel, Microsoft Azure, Flask (Framework Web), Déploiement dans le nuage, Intelligence artificielle, Interface de programmation d'applications (API), Applications en nuage, MLOps (Machine Learning Operations), Livraison continue, Workflows d'IA, API dans le nuage, Vision par ordinateur, Google Cloud Platform, Génie logiciel
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Conception orientée objet, Principes de programmation, Programmation orientée objet (POO), Outils de développement de logiciels, Git (système de contrôle de version), Modèles de conception de logiciels, Programmation informatique, Conception de logiciels, Version du logiciel, Développement de logiciels, Débogage, Génie logiciel, Contrôle des versions, Développement du programme
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Outils de développement de logiciels, Git (système de contrôle de version), Version du logiciel, Gestion de projet, Développement de logiciels, Logiciel de collaboration, Génie logiciel, Contrôle des versions
Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Programmation orientée objet (POO), Structures de données, Conception orientée objet, Programmation informatique, Programmation en Python, Scripting, Gestion des données, Langage de modélisation unifié, Génie logiciel, Programmation Python, Langages de script, Développement du programme
Débutant · Cours · 1 à 4 semaines

University of Colorado System
Compétences que vous acquerrez: Diagrammes de flux de données (DFD), Flux de données, Automatisation des tests, Conception de diagrammes, Outils de développement de logiciels, JUnit, Tests de logiciels, Conception de logiciels, Tests unitaires, Outils de génie logiciel, Langage de modélisation unifié, Génie logiciel, Éthique des données, Conception
Intermédiaire · Cours · 1 à 3 mois

Vanderbilt University
Compétences que vous acquerrez: Sécurité des applications, Testabilité, Automatisation des tests, Tests de développement, Développement Android, Sécurité mobile, JUnit, Tests de logiciels, Tests unitaires, Développement piloté par les tests (TDD), Modèles de conception de logiciels, Outils de test, Conception de logiciels, Tests d'intégration, Codage sécurisé, Maintenabilité, Génie logiciel
Mixte · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Unit Testing, JUnit, Test Case, Software Testing, Software Development, Software Engineering, Java Programming, Java
Débutant · Projet Guidé · Moins de 2 heures