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 Alberta
Compétences que vous acquerrez: Informatique, Résolution de problèmes, Génie logiciel, Développement du programme, Programmation informatique, Tests fonctionnels, Débogage, Structures de données, Programmation événementielle, Programmation Python, Développement de logiciels, Développement d'applications, Informatique théorique, Programmation en Python, Conception de l'interface utilisateur (UI), Algorithmes, Qualité des logiciels (SQA/SQC), Développement de jeux vidéo, Conception de jeux, Principes de programmation, Pensée informatique
Intermédiaire · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Architecture des données, Microservices, Génie logiciel, Informatique distribuée, Architecture et administration des bases de données, Modélisation prédictive, Optimisation des performances, Tests de performance, Architecture des logiciels, Big Data, Test de stress des performances, Magasin de données, Évaluation du modèle, Évolutivité, Test du système
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

Vanderbilt University
Compétences que vous acquerrez: Programmation Java, Android (système d'exploitation), Testabilité, Automatisation des tests, Fichier E/S, Tests de développement, Programmation orientée objet (POO), Génie logiciel, Développement piloté par les tests (TDD), Développement Android, Android Studio, Développement mobile, JUnit, Contrôle des versions, Tests de logiciels, Git (système de contrôle de version), Modèles de conception de logiciels, Tests unitaires, Tests d'intégration, Maintenabilité
Débutant · Spécialisation · 3 à 6 mois

University of Colorado Boulder
Compétences que vous acquerrez: Architecture des données, Gestion des bases de données, Systèmes logiciels, Tests d'acceptation, Développement de bases de données, Microservices, Génie logiciel, Logiciel médiateur, Infrastructure de données, Informatique distribuée, Prototypage, Déploiement des applications, Surveillance du système, Exigences fonctionnelles, Applications Web, Architecture des logiciels, Bases de données, Big Data, Ingénierie de la fiabilité des sites, Test du système
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

Johns Hopkins University
Compétences que vous acquerrez: Science des données, Informatique, Traitement des données, Génie logiciel, Probabilités et statistiques, Analyse statistique, Sciences de la vie, Analyse des données, Analyse de corrélation, Biologie, Biologie moléculaire, Biotechnologie, Bioinformatique, Statistiques, Science et recherche, Algorithmes, Pensée informatique
Mixte · Cours · 1 à 4 semaines

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Software Development Life Cycle, Software Development, Software Engineering, Maintainability, System Design and Implementation, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming, Distributed Computing
Préparer un diplôme
Intermédiaire · Cours · 1 à 3 mois

Edureka
Compétences que vous acquerrez: Prompt Engineering, Vibe coding, Prompt Engineering Tools, Prompt Patterns, Integrated Development Environments, Software Development Tools, Context Engineering, Application Development, Full-Stack Web Development, Embeddings, Continuous Integration, Code Review, Software Development, Web Development, Web Applications, Software Documentation, Software Engineering, Software Testing, Software Design, Building Codes
Débutant · Cours · 1 à 4 semaines

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Gestion de la mémoire, Logiciel d'ingénierie, Programmation orientée objet (POO), Génie logiciel, C++ (langage de programmation), Développement du programme, Programmation informatique, Débogage, Systèmes de base de données, Structures de données, Stockage des données, Informatique théorique, Environnements de développement intégré, Conception orientée objet, Théorie des graphes, Algorithmes, Environnement de développement, Outils de programmation informatique, Données non structurées
Intermédiaire · Spécialisation · 1 à 3 mois

Arizona State University
Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Computer Programming Tools, Python Programming, Programming Principles, Scripting, Computational Logic, Software Engineering, Computer Programming, Scripting Languages, Code Reusability
Débutant · Cours · 1 à 3 mois
University of Alberta
Compétences que vous acquerrez: Gestion de projet, Gestion des produits, Analyse des besoins, Planification du projet, Génie logiciel, Développement logiciel agile, Plan du projet, Méthodologies de développement de logiciels, Méthodologie Agile, Développement de logiciels, Gestion des exigences, Exigences relatives aux produits, Méthodologie agile, Développement des processus, Développement agile de logiciels
Mixte · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Service Level, Databases, Database Development, Database Management, Acceptance Testing, Data Architecture, Software Engineering, Web Applications, Performance Testing, Scalability, Software Systems, Microservices, Software Architecture, System Testing, Distributed Computing, Data Infrastructure, System Monitoring, Functional Requirement, Application Deployment, Big Data
Préparer un diplôme
Avancées · Spécialisation · 1 à 3 mois

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Gestion de la mémoire, Logiciel d'ingénierie, Programmation orientée objet (POO), Génie logiciel, C++ (langage de programmation), Développement du programme, Programmation informatique, Débogage, Structures de données, Conception orientée objet, Environnements de développement intégré, Environnement de développement, Outils de programmation informatique
Intermédiaire · Cours · 1 à 4 semaines