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 Colorado Boulder
Compétences que vous acquerrez: Requirements Management, Design Reviews, Systems Engineering, Engineering Management, Requirements Analysis, Systems Design, Organizational Leadership, Functional Design, Software Engineering, Systems Integration, Technical Design, Leadership, Engineering Design Process, Performance Measurement, Design Specifications, Performance Metric, Manufacturing and Production, Coordination
Préparer un diplôme
Débutant · Cours · 1 à 3 mois

University of Minnesota
Compétences que vous acquerrez: CI/CD, Modèles de conception de logiciels, Sécurité des applications, Livraison continue, Intégration continue, Architecture des logiciels, Couverture du code, Génie logiciel, Tests de logiciels, Développement piloté par les tests (TDD), Maintenabilité, Déploiement des applications, Conception de logiciels, Outils de construction, Déploiement continu, Qualité des logiciels (SQA/SQC), Modélisation de la menace, Documentation du logiciel, Conception orientée objet, Documentation technique
Intermédiaire · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Génie logiciel, Programmation Python, Programmation informatique, Outils de développement web, Principes de programmation, Développement Web, Structures de données
Débutant · Cours · 1 à 4 semaines
University of Alberta
Compétences que vous acquerrez: Développement de logiciels, Développement agile de produits, Principes Kanban, Méthodologie agile, Génie logiciel, Gestion de projet agile, Méthodologies de développement de logiciels, Développement axé sur les processus, Cycle de vie du développement logiciel, Développement logiciel agile, Modélisation des processus, Scrum (développement de logiciels)
Mixte · Cours · 1 à 4 semaines

EDUCBA
Compétences que vous acquerrez: Process Driven Development, Software Quality Assurance, Process Management, Software Development, Embedded Software, Verification And Validation, Software Engineering, Software Development Life Cycle, Software Development Methodologies, Quality Assurance, Systems Engineering, Configuration Management, Requirements Analysis, Change Requests, Process Modeling, Quality Control
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Scripting, Ingénierie rapide, Logiciels et technologies pour l'éducation, IA générative, Génie logiciel, Programmation Python, OpenAI, API OpenAI, Langages de script, Intégrations AI, Interface de programmation d'applications (API), Apprentissage automatique, Développement d'applications
Intermédiaire · Projet Guidé · Moins de 2 heures

DeepLearning.AI
Compétences que vous acquerrez: Candidature au LLM, Gestion des paquets et des logiciels, Connaissance de l'IA, Logiciel de collaboration, Génie logiciel, Tests de logiciels, Tests de sécurité, Analyse de dépendance, Intégrations AI, Modélisation des grandes langues, Débogage, Documentation du logiciel, Documentation technique
Débutant · Cours · 1 à 4 semaines
University of Alberta
Compétences que vous acquerrez: Développement de logiciels, Gestion des exigences, Gestion de projet, Développement des processus, Méthodologie agile, Génie logiciel, Méthodologies de développement de logiciels, Planification du projet, Gestion des produits, Analyse des besoins, Développement logiciel agile, Exigences relatives aux produits
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Développement de l'informatique en nuage, Pipelines de données, Développement de logiciels, Outils de génie logiciel, Ingénierie des nuages, Infrastructure de données, L'informatique sans serveur, Solutions pour l'informatique en nuage, L'informatique en nuage, Transformer, Interface de ligne de commande, Génie logiciel, Big Data, Informatique en nuage, Google Cloud Platform, Logiciel d'ingénierie, Technologies de l'informatique en nuage, Informatique distribuée, Extrait, Services en nuage, Charge, Stockage en nuage
Intermédiaire · Cours · 1 à 4 semaines

Northeastern University
Compétences que vous acquerrez: Systems Thinking, Software Visualization, Object Oriented Design, Software Engineering, Object Oriented Programming (OOP), Project Risk Management, Application Design, Web Applications, Software Development Life Cycle, Risk Management, Case Studies, Web Development, Software Development Methodologies, Application Development, Program Development, Python Programming, Application Frameworks, Software Design, Programming Principles, Computer Programming
Débutant · Spécialisation · 3 à 6 mois

Arizona State University
Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Python Programming, Programming Principles, Scripting, Computational Logic, Software Engineering, Computer Programming, Computer Engineering, Program Development, Scripting Languages, Data Entry, Code Reusability
Débutant · Cours · 1 à 3 mois

Johns Hopkins University
Compétences que vous acquerrez: Inférence statistique, Stratégie en matière de données, Maîtrise des données, Prise de décision fondée sur des données, Génie logiciel, Conception du projet, Analyse des données, Gestion des données, Science des données, Apprentissage automatique, Mesure de la performance
Débutant · Cours · 1 à 4 semaines