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.

Compétences que vous acquerrez: Programmation informatique, Conception orientée objet, Développement du programme, Programmation orientée objet (POO), Version du logiciel, Git (système de contrôle de version), Conception de logiciels, Développement de logiciels, Principes de programmation, Modèles de conception de logiciels, Contrôle des versions, Débogage, Génie logiciel, Outils de développement de logiciels
Débutant · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Requirements Management, Design Reviews, Systems Engineering, Engineering Management, User Requirements Documents, Requirements Analysis, Systems Design, Organizational Leadership, Leadership Studies, Leadership and Management, Functional Design, Software Engineering, Systems Integration, Software Systems, Technical Design, Leadership, Engineering Design Process, Performance Measurement, Design Specifications, Performance Metric
Préparer un diplôme
Débutant · Cours · 1 à 3 mois

Northeastern University
Compétences que vous acquerrez: Gestion des risques liés aux projets, Méthodologies de développement de logiciels, Conception orientée objet, Programmation orientée objet (POO), Développement d'applications, Développement du programme, Développement de systèmes, Conception de logiciels, Facilité d'utilisation, Gestion des risques, Logique d'entreprise, Cycle de vie du développement logiciel, Pensée systémique, Conception centrée sur l'utilisateur, Architecture d'entreprise, Développement de logiciels, Visualisation des logiciels, Conception de l'application, Génie logiciel, Conception de l'expérience utilisateur
Débutant · Cours · 1 à 4 semaines

University of Minnesota
Compétences que vous acquerrez: Livraison continue, Conception orientée objet, Maintenabilité, Assurance qualité des logiciels, Intégration continue, Conception de logiciels, Assurance qualité, Déploiement continu, Modèles de conception de logiciels, Déploiement des applications, Architecture des logiciels, Sécurité des applications, Architecture de la sécurité informatique, Modélisation des menaces, CI/CD, Examen de l'architecture de sécurité, Génie logiciel, Tests de développement, Qualité des logiciels (SQA/SQC), Modélisation de la menace, Tests de logiciels
Intermédiaire · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Figma (Design Software), UI Components, Style Guides, Web Components, Software Design, Design Elements And Principles, Application Design, Web Design, Application Development, Software Engineering
Intermédiaire · Projet Guidé · Moins de 2 heures

University of Colorado Boulder
Compétences que vous acquerrez: Programmation en Python, Science des données, Programmation informatique, Manipulation de données, Programmation Python, Principes de programmation, Génie logiciel, Réutilisation du code, Manipulation des données
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Copilote GitHub, Développement Web, Conception et développement de sites web, Motifs de l'invitation, Ingénierie rapide, HTML et CSS, Apprentissage automatique, Outils de développement web, Une créativité alimentée par l'IA, Génie logiciel, Ingénierie de requête, Conception de sites web réactifs, Composants Web
Intermédiaire · Projet Guidé · Moins de 2 heures

Vanderbilt University
Compétences que vous acquerrez: JUnit, Maintenabilité, Sécurité mobile, Automatisation des tests, Testabilité, Outils de test, Codage sécurisé, Modèles de conception de logiciels, Sécurité des applications, Conception de logiciels, Tests unitaires, Génie logiciel, Tests de développement, Tests de logiciels, Tests d'intégration, Développement piloté par les tests (TDD), Développement Android
Mixte · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: JUnit, Éthique des données, Automatisation des tests, Conception de logiciels, Conception, Langage de modélisation unifié, Diagrammes de flux de données (DFD), Tests unitaires, Génie logiciel, Outils de développement de logiciels, Conception de diagrammes, Flux de données, Tests de logiciels, Outils de génie logiciel
Intermédiaire · Cours · 1 à 3 mois

Advancing Women in Tech
Compétences que vous acquerrez: Goal Setting, Engineering Management, Smart Goals, Recruitment, Technical Management, Management Training And Development, Employee Retention, Talent Management, Leadership and Management, Talent Acquisition, Expectation Management, Team Performance Management, People Management, Team Leadership, Recruitment Strategies, Organizational Effectiveness, Software Engineering, Program Management, Cloud Engineering, Business Strategy
Débutant · Cours · 1 à 4 semaines

Northeastern University
Compétences que vous acquerrez: Object Oriented Design, Software Architecture, Java, Java Programming, Software Design, User Interface (UI), Object Oriented Programming (OOP), Data-Driven Decision-Making, Business Modeling, Test Data, User Interface (UI) Design, System Design and Implementation, Application Design, Human Computer Interaction, Application Development, Software Engineering, Computer Programming, Programming Principles, Software Development Tools, Artificial Intelligence
Mixte · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Logiciel de collaboration, Simulations, Maintenabilité, Cycle de vie du développement des systèmes, C (langage de programmation), Développement de logiciels, Programmation du système, Gestion de la mémoire, Interface de ligne de commande, Fichier E/S, Génie logiciel
Débutant · Cours · 1 à 4 semaines