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.

DeepLearning.AI
Compétences que vous acquerrez: Interface de programmation d'applications (API), Modèles de conception de logiciels, Codage sécurisé, Optimisation des performances, Conception de l'application, Conception de la base de données, Développement de logiciels, Conception de logiciels, Conception orientée objet, Langages de requête, Architecture des logiciels, Développement de bases de données, Candidature au LLM, Intégrations AI, Sécurité de l'IA, Conception et mise en œuvre du système, Bases de données, API OpenAI, Modélisation des grandes langues
Débutant · Cours · 1 à 4 semaines

University of Minnesota
Compétences que vous acquerrez: Tests unitaires, Tests de développement, Cas de test, Planification des tests, Développement de scripts de test, Assurance qualité des logiciels, Tests fonctionnels, JUnit, Automatisation des tests, Tests de logiciels, Tests en boîte blanche, Cycle de vie du développement des systèmes, Communication technique, Outils de test, Vérification et validation, Couverture du code, Données d'essai
Intermédiaire · Cours · 1 à 4 semaines
Compétences que vous acquerrez: Ggplot2, Structures de données, Gestion des fichiers, Programmation orientée objet (POO), Échantillonnage (statistiques), Communication avec les parties prenantes, Présence sur le web, Rmarkdown, Nettoyage des données, Récit de données, Éthique des données, Logiciel de tableur, Validation des données, R (logiciel), Analyse des données, Visualisation des données, Compétences en matière d'entretien, Visualisation interactive des données, Présentation des données, LinkedIn
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Stratégie produit, Architectures de modèles génératifs, Développement de produits, L'IA responsable, Réseaux adversoriels génératifs (GAN), Ingénierie rapide, Commercialisation, Motifs de l'invitation, Gestion du cycle de vie des produits, IA générative, Méthodes d'apprentissage automatique, Stratégie des produits d'IA, Planification des produits, Gestion des produits, Intelligence artificielle, Outils d'ingénierie rapide, Développement de nouveaux produits, Feuilles de route des produits, Agents génératifs d'IA, L'innovation
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Revues de conception, Expérience de l'utilisateur, Penser la conception, Persona (Expérience utilisateur), Facilité d'utilisation, Recherche sur les utilisateurs, Conception de sites web réactifs, Conception de l'interface et de l'expérience utilisateur (UI/UX), Présence sur le web, Conception de l'expérience utilisateur, Wireframing, Recherche UI/UX, Tests d'utilisabilité, Architecture de l'information, Compétences en matière d'entretien, Figma (logiciel de conception), Lignes directrices sur l'accessibilité du contenu web, Conception de sites web, Storyboard, Présentations
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Version Control, Cloud Management, Test Automation, Infrastructure As A Service (IaaS), Cloud Computing, Cloud Infrastructure, Virtual Machines, Development Testing, Test Script Development, Scripting, Network Troubleshooting, Cloud Services, Email Automation, Web Presence, Python Programming, CI/CD, Configuration Management, Program Development, Containerization, Unit Testing
Préparer un diplôme
Avancées · Certificat Professionnel · 3 à 6 mois

University of Colorado System
Compétences que vous acquerrez: Logiciel de sécurité, Tests unitaires, Modélisation de la menace, Sécurité des applications, Langage de modélisation unifié, Facilité d'utilisation, Visualisation des logiciels, Conception de la base de données, Bases de données relationnelles, Conception de l'interface et de l'expérience utilisateur (UI/UX), Gestion de la vulnérabilité, Conception de logiciels, Conception de l'expérience utilisateur, Recherche UI/UX, Tests d'utilisabilité, Cycle de vie du développement des systèmes, Évaluations de la vulnérabilité, Diagrammes de flux de données (DFD), Cycle de vie du développement logiciel, Théorie des bases de données
Débutant · Spécialisation · 3 à 6 mois
University of Michigan
Compétences que vous acquerrez: Environnement de développement, Structures de données, Gestion des fichiers, Programmation Python, Fichier E/S, Installation du logiciel, Analyse des données, Traitement des données, Manipulation de données
Débutant · Cours · 1 à 3 mois

University of Minnesota
Compétences que vous acquerrez: Développement de produits, Essais de produits, Analyse du processus, Penser la conception, Méthodologies allégées, Analyse du flux de travail de l'entreprise, Réduction des déchets, Développement de logiciels, Méthodologies de développement de logiciels, Méthodologie Kaizen, Développement logiciel agile, Principes Kanban, Cartographie des processus, Amélioration des processus, Scrum (développement de logiciels), Production allégée, Processus d'amélioration continue, Méthodologie agile, Lean Six Sigma
Débutant · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Programmation informatique, Programmation Java, Interface de programmation d'applications (API), Optimisation des performances, Structures de données, Programmation orientée objet (POO), Algorithmes, Principes de programmation, Conception de logiciels, Conception orientée objet, Génie logiciel, Modèle de Markov, Java, Fichier E/S, Modélisation prédictive, Outils de développement de logiciels, Tests de performance, Débogage
Débutant · Cours · 1 à 3 mois
University of Alberta
Compétences que vous acquerrez: Développement de logiciels, Méthodologies de développement de logiciels, Développement logiciel agile, Principes Kanban, Modélisation des processus, Développement axé sur les processus, Génie logiciel, Développement agile de produits, Scrum (développement de logiciels), Méthodologie agile, Cycle de vie du développement logiciel, Gestion de projet agile
Mixte · Cours · 1 à 4 semaines

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