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.

University of Colorado Boulder
Compétences que vous acquerrez: Prototypage, Déploiement des applications, Exigences fonctionnelles, Gestion des bases de données, Applications Web, Automatisation des tests, Infrastructure de données, Analyse des Données, Informatique distribuée, Moniteur du système, Génie logiciel, Développement agile de produits, Architecture logicielle, Big Data, Microservices, Test d'acceptation utilisateurs (UAT), Tests d'acceptation, Élicitation des exigences, Développement d'applications
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Algorithmes, Programmation événementielle, Conception orientée objet, Environnement de développement, Programmation orientée objet (POO), Programmation informatique, Programmation Java, Java, Interface utilisateur (UI), Visualisation interactive des données, structures de données, Génie logiciel, Principes de programmation, Documentation du logiciel, Débogage
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Programmation en Python, Scripting, Programmation orientée objet (POO), Programmation informatique, Modélisation des données, Modèle de langage unifié, structures de données, Conception de logiciels, Génie logiciel
Débutant · Cours · 1 à 4 semaines

Amazon
Compétences que vous acquerrez: Git (Système de contrôle des versions), Analyse des besoins, Exigences fonctionnelles, Cadre de travail Spring, Contrôle des versions, Conception technique, Documents relatifs aux besoins des utilisateurs, Java, Conception de l'application, Modèle de langage unifié, JUnit, Cycle de vie du développement logiciel, Test de logiciels, Méthodologies de développement de logiciels, Développement agile de logiciels, Développement d'applications, Développement de systèmes, Génie logiciel, Débogage, Méthodologie Agile
Débutant · Cours · 1 à 3 mois
University of Alberta
Compétences que vous acquerrez: Agile Software Development, Requirements Management, Business Requirements, Agile Methodology, Software Development, Product Management, Process Development, Software Engineering, Project Planning, Project Management, Customer Engagement
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Programmation en Python, Pipelines de données, Cloud Computing, Rust (langage de programmation), NumPy, Gouvernance des données, Lacs de données, Technologies de l'informatique en nuage, Informatique sans serveur, Stockage dans le Cloud, Google Cloud Platform, Informatique distribuée, Cloud Native Computing, Interface de ligne de commande, Amazon Web Services, Génie logiciel, Extrait, Big Data
Intermédiaire · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Programmation en Python, Conception fonctionnelle, Scripting, Programmation informatique, Principes de programmation, Science des données, Génie logiciel, Langages de script
Débutant · Cours · 1 à 4 semaines

Microsoft
Compétences que vous acquerrez: Environnements de développement intégré, Git (Système de contrôle des versions), Logiciel d'ingénierie, Conception de diagrammes, Algorithmes, C# (langage de programmation), Contrôle des versions, Pensée informatique, Développement du programme, Microsoft Copilot, GitHub, Développement web back-end, Principes de programmation, Débogage, Pseudo-code, Génie logiciel, structures de données, Diagrammes de flux de données (DFD)
Débutant · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: Programmation en Python, Environnements de développement intégré, Vision par ordinateur, Programmation orientée objet (POO), Programmation informatique, Modèle de langage unifié, Interface de programmation d'application (API), Conception de logiciels, Jupyter, Génie logiciel, Analyse d'images
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Environnements de développement intégré, Git (Système de contrôle des versions), Conception orientée objet, Programmation orientée objet (POO), Contrôle des versions, Modèles de conception de logiciels, Programmation informatique, Débogage, Interface de ligne de commande, Conception de logiciels, Développement de logiciels, Principes de programmation, Génie logiciel
Débutant · Cours · 1 à 4 semaines
Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: JUnit, Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Unified Modeling Language, Unit Testing, Software Engineering, Agile Software Development, Software Design, Software Development, Maintainability, Programming Principles, Eclipse (Software)
Intermédiaire · Cours · 1 à 3 mois

University of Minnesota
Compétences que vous acquerrez: User Story, Agile Software Development, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Software Development Methodologies, Sprint Planning, Software Engineering, Kanban Principles, Continuous Integration, Test Driven Development (TDD)
Intermédiaire · Cours · 1 à 4 semaines