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 Michigan
Compétences que vous acquerrez: Programmation informatique, Environnements de développement intégré, Installation du logiciel, Programmation en Python, Pensée informatique, Principes de programmation, Outils de programmation informatique, Débogage
Débutant · Cours · 1 à 3 mois

University of Alberta
Compétences que vous acquerrez: Bases de données, Maintenabilité, Logiciels système, Ingénierie des familles de produits, Modèles de conception de logiciels, Déploiement des applications, Développement de logiciels, Conception de logiciels, Documentation du logiciel, Modèle de langage unifié, Middleware, Architecture logicielle, Évolutivité
Intermédiaire · Cours · 1 à 4 semaines

Yale University
Compétences que vous acquerrez: Test de logiciels, Ingénierie biomédicale, Intelligence artificielle et apprentissage automatique (IA/ML), Technologie de la santé, Cybersécurité, Essais cliniques, Utilisabilité, Dispositifs médicaux, Interface utilisateur (UI), Conception de logiciels, Affaires réglementaires, L'esprit d'entreprise, Protection de la vie privée dans le domaine médical, Vérification et validation, Gestion des risques, Exigences réglementaires, Recherche utilisateur, Cycle de vie du développement logiciel, Gestion de la qualité
Intermédiaire · Cours · 3 à 6 mois

Duke University
Compétences que vous acquerrez: structures de données, Programmation informatique, Programmation Java, Principes de programmation, Modélisation prédictive, Conception de logiciels, Fichier E/S, Java, Tests de performance, Programmation orientée objet (POO), Génie logiciel, Algorithmes, Interface de programmation d'application (API), Débogage
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Software Documentation, Generative AI, API Testing, Test Automation, Mockups, Software Development Tools, User Interface and User Experience (UI/UX) Design, Usability, Software Testing, AI Security, AI Workflows, Application Security, Maintainability, Prompt Engineering, Test Case, Software Architecture, Code Review, Secure Coding, Artificial Intelligence, Debugging
Débutant · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
Débutant · Spécialisation · 3 à 6 mois

University of Colorado Boulder
Compétences que vous acquerrez: Programmation du système, Logiciels embarqués, structures de données, Périphériques, Architecture matérielle, Configuration du système, Architecture des ordinateurs, Microarchitecture, Conception de logiciels, Environnement de développement, C (langage de programmation), Débogage, Systèmes embarqués
Intermédiaire · Cours · 1 à 4 semaines

University of Colorado System
Compétences que vous acquerrez: Modélisation des menaces, Modèles de conception de logiciels, Conception de la base de données, Tests unitaires, Conception des systèmes, Modèle de langage unifié, Logiciel de sécurité, Projet ouvert de sécurité des applications web (OWASP), Conception de logiciels, Tests d'utilisabilité, Sécurité des applications, Architecture logicielle, Diagrammes de flux de données (DFD), Conception de l'interface et de l'expérience utilisateur (UI/UX), Conception technique, Codage sécurisé, Conception orientée objet, Évaluations de la vulnérabilité, Cycle de vie du développement logiciel, Gestion des bases de données
Débutant · Spécialisation · 3 à 6 mois

University of Minnesota
Compétences que vous acquerrez: Prototypage, Principes du Kanban, Méthodologies allégées, Développement de logiciels, Développement de produits, Design Thinking, Conception de l'expérience utilisateur, Lean Six Sigma, Fabrication sans gaspillage, Amélioration continue du processus, Cartographie des processus, Développement agile de logiciels, Innovation, Amélioration des processus, Méthodologies de développement de logiciels
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Business Analytics, Traitement des données, Prise de décision fondée sur les données, Logiciel de Feuille de Calcul, Analytique, Partage des données, Logiciel de Visualisation de Données, Éthique des données, Collecte de données, Compétences analytiques, SQL, Logiciel Tableau, Analyse des Données, Nettoyage des données, Google Sheets, Visualisation de Données
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Pipelines de données, Bases de données, Programmation en Python, Principes de programmation, Gestion des paquets et des logiciels, Tests unitaires, Gestion des bases de données, Web scraping, Extrait, Services d'intégration SQL Server (SSIS), Interface de programmation d'application (API), Transformation de données
Intermédiaire · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Opérations, Énergie et services publics, Dynamique du marché, Pétrole et gaz, Tendance du marché, Analyse du marché, Estimation des coûts, Opérations de transport, Gestion des ressources naturelles, Processus de production
Mixte · Cours · 1 à 4 semaines