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.

Universidade de São Paulo
Compétences que vous acquerrez: Software Testing, Test Tools, Test Planning, Test Case, Functional Testing, Software Quality Assurance, Software Quality (SQA/SQC), Quality Assurance, White-Box Testing
Débutant · Cours · 1 à 3 mois

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Cycle de vie du développement des systèmes, Tests en boîte blanche, Tests de logiciels, Débogage, Méthodologies de développement de logiciels, Génie logiciel, Conception et mise en œuvre du système, Gestion de configuration, Analyse des besoins, Cas de test, Gestion de la configuration, Gestion de projet, Tests d'acceptation, Cycle de vie du développement logiciel, Langage de modélisation unifié, Développement de logiciels, Contrôle des changements, Test d'acceptation par l'utilisateur (UAT), Assurance qualité des logiciels, Méthodologie de la cascade, Gestion de la configuration des logiciels
Intermédiaire · Cours · 1 à 3 mois

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

Compétences que vous acquerrez: Déploiement des applications, Examen du code, Intégration continue, Microservices, Méthodologie agile, Témoignage de l'utilisateur, L'informatique en nuage, Scrum (développement de logiciels), DevSecOps, Déploiement dans le nuage, Outils Devops, DevOps, Déploiement continu, Kubernetes, Développement piloté par les tests (TDD), OpenShift, Livraison continue, Développement logiciel agile, Informatique en nuage, Développement agile de logiciels, CI/CD, Méthodologie Agile
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Logiciel de collaboration, Sécurité des applications, IA générative, Examen du code, Débogage, Automatisation, Intelligence artificielle, Génie logiciel, Workflows d'IA, Sécurité de l'IA, Intelligence artificielle et apprentissage automatique (IA/ML), Ingénierie rapide, Outils de développement de logiciels, Optimisation des performances, Personnalisation de l'IA, Environnements de développement intégré, Analyse, Cycle de vie du développement logiciel, Examen technique des logiciels, Développement de logiciels, Ingénierie de requête
Intermédiaire · Cours · 1 à 4 semaines

University of Minnesota
Compétences que vous acquerrez: Testabilité, Tests en boîte blanche, Automatisation des tests, Tests de logiciels, Ingénierie d'essai, Tests fonctionnels, Programmation Java, Analyse des besoins, Cas de test, JUnit, Développement guidé par le comportement, Couverture du code, Gherkin (langage de script), Cucumber (logiciel)
Intermédiaire · Cours · 1 à 4 semaines

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

Georgia Institute of Technology
Compétences que vous acquerrez: Électronique, Ingénierie électronique, Systèmes électriques de base, Composants électroniques, Analyse technique, Semi-conducteurs, Génie électrique, Modélisation mathématique, Diagrammes schématiques, Systèmes électroniques
Mixte · Cours · 1 à 3 mois
Compétences que vous acquerrez: Dépannage du matériel, Documentation technique, Rédaction technique, Documentation du logiciel, Service d'assistance, Formation et assistance aux utilisateurs finaux, Gestion des paquets et des logiciels, Technologie de l'information, Support technique, Linux, Installation du logiciel, Soutien à la clientèle, Systèmes informatiques, Assistance et services techniques, Soutien au système, Matériel informatique, Mise en réseau générale, Soutien au réseau, Réseaux informatiques, Assistance bureautique
Débutant · Cours · 1 à 3 mois

DeepLearning.AI
Compétences que vous acquerrez: Transformation des données, Configuration requise, Architecture des données, Pipelines de données, Architecture d'entreprise, Évolutivité, Amazon Web Services, Analyse des besoins, Traitement des données, Transformation de données, Élicitation des exigences, Optimisation des performances, Informatique en nuage, Infrastructure de données
Intermédiaire · Cours · 1 à 4 semaines
University of Colorado Boulder
Compétences que vous acquerrez: Power Electronics, Control Systems, Electronic Systems, USB, Simulation and Simulation Software, Simulations, Engineering Documentation, Electrical Engineering, Semiconductors, Electrical Power, Engineering Design Process, Electronics, Electronic Components, Hardware Design, Technical Communication, Electronics Engineering, electromagnetics, Electric Power Systems, System Requirements, Design Specifications
Préparer un diplôme
Intermédiaire · Spécialisation · 3 à 6 mois
Georgia Institute of Technology
Compétences que vous acquerrez: Trigonométrie, Ingénierie mécanique, Analyse technique, Mathématiques appliquées, Mécanique, Couple (Physique), Ingénierie, Pratiques d'ingénierie, Analyse structurelle, Calculs d'ingénierie
Mixte · Cours · 1 à 3 mois