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.

Scrimba
Compétences que vous acquerrez: Visage étreint, Déploiement des applications, Candidature au LLM, Bases de données vectorielles, Déploiement dans le nuage, Ingénierie de requête, Flux de travail IA, Applications en nuage, IA responsable, Invitations multimodales, Génération augmentée de récupération, LangChain, IA générative, Modèle Contexte Protocole, Génie logiciel, Analyse d'images, API OpenAI, Passerelle API, Emboîtements, OpenAI
Intermédiaire · Spécialisation · 3 à 6 mois

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Plan du projet, Modèles de conception de logiciels, Assurance qualité, Modèle de langage unifié, Cycle de vie du développement logiciel, Conception des systèmes, Conception de logiciels, Architecture logicielle, Génie logiciel, Développement axé sur les processus, Project Management, Analyse des systèmes, Conception orientée objet, Développement de systèmes
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Infrastructure informatique, Dépannage du réseau, Systèmes de fichiers, Matériel informatique, Réseaux informatiques, Contrôle des versions, Architecture de sécurité des technologies de l'information, Support technique, Administration des systèmes, Ruby (Langage de programmation), TCP/IP, Gestion des paquets et des logiciels, Chef (outil de gestion de configuration), Compétences en matière d'entretien, Automatisation des technologies de l'information, Administration du système d'exploitation, Système de suivi des candidats, Sécurité réseau, Microsoft Windows, Git (Système de contrôle des versions)
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

University of Minnesota
Compétences que vous acquerrez: Analyse des besoins, Test de logiciels, Déploiement des applications, Méthodologie de la cascade, Documents relatifs aux besoins des utilisateurs, Méthodologie Agile, Cycle de vie du développement logiciel, Configuration requise, Méthodologies de développement de logiciels, Génie logiciel, Développement agile de logiciels, Architecture logicielle, Vérification et validation
Débutant · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Communication, structures de données, Collaboration, Surmonter les obstacles, Conscience de soi, Résolution de problèmes complexes, Résolution de problèmes, Compétences en matière de communication verbale, Génie logiciel, L'esprit de croissance, Communication technique, Adaptabilité, Algorithmes, Communications interpersonnelles
Intermédiaire · Cours · 1 à 3 mois

University of Minnesota
Compétences que vous acquerrez: Rétrospective de Sprint, Développement piloté par les tests (TDD), Intégration continue, Scrum (développement de logiciels), Arriérés, Méthodologie Agile, Développement agile de logiciels, Témoignage de l'utilisateur, Gestion de projet Agile, Planification du Sprint, Méthodologies de développement de logiciels
Intermédiaire · Cours · 1 à 4 semaines

The Linux Foundation
Compétences que vous acquerrez: Interface de ligne de commande, Scripting, GitHub, Configuration du système, Version du logiciel, Commandes Linux, CI/CD, Contrôle des versions, Systèmes de fichiers, Comptes d'utilisateurs, Outils de développement de logiciels, Commandes Unix, Administration Linux, Bash (langage de script), Technologie Open source, Git (Système de contrôle des versions), Gestion des paquets et des logiciels, Linux, Script Shell, Logiciel de collaboration
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: MySQL, Procédure stockée, Fichier E/S, Tests unitaires, Bases de données, Principes de programmation, Services d'intégration SQL Server (SSIS), IBM DB2, Langage de requête, Programmation en Python, Extrait, Conception de la base de données, PostgreSQL, SQL, Importation/exportation de données, Bases de données relationnelles, Transformation de données, Gestion des paquets et des logiciels, Web scraping, Gestion des bases de données
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Visualisation des logiciels, Interface de ligne de commande, Développement piloté par les tests (TDD), Version du logiciel, Commandes Linux, Tests unitaires, Pensée informatique, Principes de programmation, MySQL, Administration de base de données, Entreposage de données, Langage de requête, Django (Framework Web), Architecture et administration des bases de données, Gestion des bases de données, Pseudo-code, Linux, Logiciel de collaboration, Intégrité des données, Algorithmes
Débutant · Certificat Professionnel · 3 à 6 mois

University of Leeds
Compétences que vous acquerrez: Tests d'intégration, Assurance qualité, Test de logiciels, Tests unitaires, Essais fonctionnels, Développement de logiciels, Tests en boîte blanche, Assurance qualité des logiciels, Cycle de vie du développement logiciel, Test d'acceptation utilisateurs (UAT), Tests d'acceptation, Planification des tests, Cas de test, Vérification et validation, Test du système
Débutant · Cours · 1 à 4 semaines

DeepLearning.AI
Compétences que vous acquerrez: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
Débutant · Certificat Professionnel · 1 à 3 mois

Compétences que vous acquerrez: Gestion du contexte, IA responsable, Ingénierie de requête, Invitations multimodales
Débutant · Cours · 1 à 4 semaines