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: Programmation Java, Java, Prise de décision fondée sur des données, Programmation orientée objet (POO), Conception de logiciels, Conception orientée objet, Données d'essai, Conception de l'interface utilisateur (UI), Outils de développement de logiciels, Architecture des logiciels, Intelligence artificielle, Interface utilisateur (UI), Conception et mise en œuvre du système, Développement d'applications, Modélisation d'entreprise, Interaction homme-machine, Programmation informatique, Principes de programmation, Conception de l'application, Génie logiciel
Mixte · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Unit Testing, JUnit, Test Case, Software Testing, Software Development, Software Engineering, Java Programming, Java
Débutant · Projet Guidé · Moins de 2 heures

Peking University
Compétences que vous acquerrez: Software Engineering, Software Testing, Object Oriented Design, Unified Modeling Language, Software Development Tools, System Requirements, Requirements Analysis, Agile Software Development, Software Quality (SQA/SQC), Agile Methodology, Software Development Life Cycle, Software Development Methodologies, Functional Requirement, Development Environment, Software Engineering Tools, Software Development, Software Design, Systems Analysis, Software Design Documents, Systems Design
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Économie, Évaluation du modèle, Visualisation des données, Analyse politique, Prétraitement des données, Analyse prédictive, Méthodes statistiques, Apprentissage automatique, Environnement de développement, Modélisation prédictive, Histogramme, Science des données, Politique, Statistiques descriptives, Éthique des données, Analyse exploratoire des données, L'IA responsable, and Social Studies, Génie logiciel
Débutant · Projet Guidé · Moins de 2 heures

University of Colorado Boulder
Compétences que vous acquerrez: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Java, Software Engineering, Java Programming, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, API Design, Model View Controller, Software Development, Test Driven Development (TDD), Programming Principles, Conceptual Design, Databases
Intermédiaire · Spécialisation · 3 à 6 mois

Advancing Women in Tech
Compétences que vous acquerrez: Engineering Management, Technical Management, Cross-Functional Collaboration, Cross-Functional Team Leadership, Management Training And Development, Team Performance Management, Software Engineering, Employee Coaching, Agile Software Development, Software Development Methodologies, Communication, Conflict Management, Performance Management, Team Management, Meeting Facilitation, People Management, Leadership and Management, Program Management, Cloud Engineering, Business Strategy
Mixte · Cours · 1 à 4 semaines

SkillsBooster Academy
Compétences que vous acquerrez: Environnements de développement intégré, Code Claude, Personnalisation de l'IA, Motifs de l'invitation, Agents génératifs d'IA, Flux de travail agentiques, Développement Web, Anthropic Claude, GitHub, Codage vibratoire, Déploiement des applications, Workflows d'IA, Développement de logiciels, Outils de développement de logiciels, Intelligence artificielle, IA générative, Développement Web Front-End, Examen du code, Appel d'outils, Génie logiciel
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Object Oriented Programming (OOP), Object Oriented Design, Javascript, Application Programming Interface (API), Code Reusability, Software Design Patterns, Data Management, Data Structures, Web Development, Computational Logic, Programming Principles, Data Import/Export, Software Development, Software Engineering, Performance Tuning
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Maintenabilité, PHP (langage de script), Réutilisation du code, Développement Web, Programmation orientée objet (POO), Conception orientée objet, Génie logiciel
Intermédiaire · Projet Guidé · Moins de 2 heures
University of Alberta
Compétences que vous acquerrez: Agile Software Development, Agile Product Development, Requirements Analysis, Process Driven Development, Agile Methodology, Software Development, Product Management, Application Lifecycle Management, Software Engineering, Technical Product Management, Software Development Methodologies
Mixte · Cours · 1 à 4 semaines

Scrimba
Compétences que vous acquerrez: Responsive Web Design, User Interface (UI) Design, HTML and CSS, User Interface (UI), Web Design, Figma (Design Software), Typography, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, UI Components, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Development, Web Development Tools, Software Engineering
Intermédiaire · Spécialisation · 3 à 6 mois

Scrimba
Compétences que vous acquerrez: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design, Web Design and Development, Front-End Web Development, Hypertext Markup Language (HTML), Web Development, Application Deployment, Cloud Deployment, User Interface (UI), User Interface (UI) Design, Typography, Cloud Hosting, Software Engineering
Intermédiaire · Spécialisation · 1 à 4 semaines