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.

Northeastern University
Compétences que vous acquerrez: Software Development Life Cycle, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Requirements Analysis, Sprint Retrospectives, Sprint Planning, Waterfall Methodology, Backlogs, User Story, Continuous Delivery, Cross-Functional Collaboration, Continuous Integration
Mixte · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Conception de logiciels, Normes et conduite éthiques, Tests unitaires, Conception orientée objet, Outils de développement de logiciels, Algorithmes, Développement du programme, Modèle de langage unifié, Test de logiciels, Architecture logicielle, Génie logiciel, Diagrammes de flux de données (DFD)
Intermédiaire · Cours · 1 à 3 mois

CertNexus
Compétences que vous acquerrez: Application Security, Human Factors (Security), Secure Coding, Open Web Application Security Project (OWASP), Vulnerability, Computer Security, Vulnerability Management, Vulnerability Assessments, Data Security, Security Strategy, Security Controls, Cyber Security Strategy, Application Design, Computer Programming, Design, Python Programming, Javascript, Design Strategies, JavaScript Frameworks, Node.JS
Mixte · Cours · 1 à 4 semaines

Vanderbilt University
Compétences que vous acquerrez: Claude Code, Prompt Engineering, ChatGPT, Generative AI Agents, Prompt Patterns, Generative AI, Multimodal Prompts, AI Workflows, AI Orchestration, LLM Application, Productivity, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Software Engineering, Software Development Tools, Software Development, Software Architecture, Automation, Software Testing, Software Design
Débutant · Spécialisation · 3 à 6 mois

Vanderbilt University
Compétences que vous acquerrez: Prompt Engineering, ChatGPT, Generative AI Agents, AI Orchestration, Prompt Patterns, Generative AI, LangChain, OpenAI API, Ideation, Verification And Validation, Data Presentation, AI Workflows, LLM Application, Productivity, OpenAI, AI Personalization, Document Management, Responsible AI, AI Enablement, Software Development
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Pipelines de données, Programmation en Python, Architecture des données, Transformation de données, Bases de données relationnelles, Web scraping, Conception de la base de données, SQL, Gouvernance des données, IBM DB2, Principes de programmation, Importation/exportation de données, Entreposage de données, Magasin de données, Bases de données, PostgreSQL, Big Data, Procédure stockée, Extrait, MySQL
Débutant · Spécialisation · 3 à 6 mois

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

Compétences que vous acquerrez: Stratégie produit, Stratégie produit IA, IA responsable, Développement de nouveaux produits, Commercialisation, Intelligence artificielle, Réseaux antagonistes génératifs (GAN), IA générative, Cycle de vie des projets, Feuilles de route des produits, Développement de produits, Gestion du cycle de vie des produits, gestion de produit, Architectures de modèles génératifs, ChatGPT, Ingénierie de requête, Tests d'utilisabilité, Motifs de l'invitation, Innovation, Planification des produits
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Linux, Git (Système de contrôle des versions), Interface de ligne de commande, GitHub, Outils de développement de logiciels, Contrôle des versions, Logiciel de collaboration, Développement Web, Commandes Linux, Gestion des fichiers, Développement de logiciels, Commandes Unix, Version du logiciel
Débutant · Cours · 1 à 4 semaines

University of Colorado System
Compétences que vous acquerrez: Gestion des exigences, Exigences fonctionnelles, Conception de diagrammes, Configuration requise, Cadre de gestion des risques, Élicitation des exigences, Documents relatifs aux besoins des utilisateurs, Méthodologie Agile, Documentation du logiciel, Modèle de langage unifié, Storyboard, Fixation des objectifs, Exigences de l'entreprise, Analyse des exigences de sécurité, Compétences en matière d'entretien, Diagrammes de flux de données (DFD), Maquettes, Analyse des besoins, Méthodologies de développement de logiciels, Documents de conception de logiciels
Débutant · Spécialisation · 3 à 6 mois

Duke University
Compétences que vous acquerrez: structures de données, Interface de ligne de commande, Conception de logiciels, Programmation du système, Algorithmes, Programmation informatique, Principes de programmation, Interface utilisateur (UI), C (langage de programmation), Développement du programme, Résolution de problèmes, Maintenabilité, Fichier E/S, Environnement de développement, Génie logiciel, Test de logiciels, Simulations, Développement de logiciels, Débogage, Conception de solutions
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Programmation informatique, Intelligence artificielle, IA générative, Déploiement dans le nuage, Prise de décision fondée sur les données
Débutant · Cours · 1 à 3 mois