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.

Johns Hopkins University
Compétences que vous acquerrez: Intégration continue, Rmarkdown, Cas de test, Technologie Open Source, Gestion des paquets et des logiciels, Testabilité, Tests unitaires, Knitr, Version du logiciel, R Programmation, Développement du programme, Outils de construction, Git (système de contrôle de version), GitHub, Réutilisation du code, Tests de développement, Développement multiplateforme, Contrôle des versions, Documentation du logiciel, R (logiciel)
Intermédiaire · Cours · 1 à 4 semaines
Georgia Institute of Technology
Compétences que vous acquerrez: Expérimentation, Technologies durables, Procédés de fabrication, Développement de nouveaux produits, Développement des processus, Tests analytiques, Ingénierie, Recherche en laboratoire, Tests en laboratoire, Conception de la recherche, Ingénierie chimique et biomédicale, Science des matériaux, Chimie analytique
Intermédiaire · Cours · 1 à 3 mois

LearnQuest
Compétences que vous acquerrez: Cycle de vie du développement logiciel , Intégration continue, Programmation orientée objet (POO), L'informatique en nuage, Principes de programmation, Développement piloté par les tests (TDD), Outils de développement de logiciels, Version du logiciel, Jenkins, Apache Maven, Pensée informatique, CI/CD, Outils de construction, Méthodologies de développement de logiciels, Méthodologie Agile, Modèles de conception de logiciels, Méthodologie agile, Développement de logiciels, Conception orientée objet, Contrôle des versions, Langage de modélisation unifié
Débutant · Spécialisation · 3 à 6 mois

University of Colorado Boulder
Compétences que vous acquerrez: Informatique, Programmation informatique, Logiciel de visualisation de données, NumPy, Matplotlib, Pandas (paquetage Python), Programmation Python, Conception fonctionnelle, Logique informatique, Programmation en Python, Gestion des paquets et des logiciels, Principes de programmation, Visualisation des données, Analyse exploratoire des données (AED), Science des données, Tracé (graphique), Traitement des données, Manipulation de données, Seaborn, Réutilisation du code, Visualisation statistique, Analyse exploratoire des données, Manipulation des données
Débutant · Spécialisation · 1 à 3 mois

University of California, Irvine
Compétences que vous acquerrez: Gestion des données, Authentifications, Logiciels et technologies pour l'éducation, Environnement virtuel, Pédagogie numérique, Planification des tests, Stratégies technologiques, Systèmes de gestion de l'apprentissage, Outils de test
Mixte · Cours · 1 à 3 mois

University at Buffalo
Compétences que vous acquerrez: Technologies émergentes, Technologies durables, Problématique environnementale, Énergie et services publics, Analyse des lacunes, Systèmes d'alimentation électrique, Semi-conducteurs, Analyse des écarts, Architecture durable, Systèmes électriques, Planification des effectifs, Politique environnementale, Atténuation du changement climatique, Programmes de formation, Conception des bâtiments, Développement durable, Conception durable, Science des matériaux, Développement de la main-d'œuvre, Normes de durabilité, Ingénierie durable
Débutant · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Analyse des données, Programmation informatique, Informatique, SQL, MySQL, Bases de données relationnelles
Débutant · Projet Guidé · Moins de 2 heures
University of California, Irvine
Compétences que vous acquerrez: Intégrité des données, Transformation numérique , Technologies émergentes, Traitement des transactions, Cryptographie, Informatique distribuée, Blockchain, Architecture des logiciels, Systèmes de paiement, FinTech, Actifs numériques, Analyse du réseau, Protocoles cryptographiques
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Computer Programming, Code Reusability, Software Documentation, Computer Science, Maintainability
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Développement agile de produits, Commercialisation, Développement de produits, Exigences relatives aux produits, Développement de nouveaux produits, Gestion des produits, Stratégie produit, Documentation du projet, Feuilles de route des produits, Documents relatifs aux besoins des utilisateurs, Exigences de l'entreprise, Planification du projet, Planification des produits, Gestion du cycle de vie des produits, Planification du marketing, Marketing des produits, Plan du projet, Planification des activités, Renforcement de l'esprit d'équipe, Cycle de vie de la gestion de projet, Analyse concurrentielle
Débutant · Cours · 1 à 3 mois

Amazon Web Services
Compétences que vous acquerrez: Responsible AI, Generative AI, Generative AI Agents, Prompt Engineering, Amazon Bedrock, Data Ethics, AWS SageMaker, AI Workflows, Agentic systems, AI Product Strategy, Agentic Workflows, Amazon Web Services, AI Integrations, LLM Application, AI Orchestration, MLOps (Machine Learning Operations), Application Programming Interface (API), Application Development, Solution Architecture, Data Management
Débutant · Certificat Professionnel · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Amazon Web Services, Logiciels embarqués, Interface utilisateur (UI), Prototypage, Systèmes embarqués, Conception de l'API, Expérience de l'utilisateur, Architecture de l'informatique en nuage, Vérification et validation, Persona (Expérience utilisateur), Conception de l'expérience utilisateur, Recherche sur les utilisateurs, Interface de programmation d'applications (API), Internet des objets, Développement de logiciels, Conception de l'interface utilisateur (UI), Recherche UI/UX, Conception de l'interface et de l'expérience utilisateur (UI/UX), Facilité d'utilisation, Stratégie UI/UX
Préparer un diplôme
Intermédiaire · Spécialisation · 3 à 6 mois