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.

Peking University
Compétences que vous acquerrez: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, System Design and Implementation, Software Engineering, System Implementation, Program Development, Software Development, Software Systems, Software Architecture, Software Design, Software Development Methodologies, Systems Analysis, Systems Design
Débutant · Cours · 3 à 6 mois

The University of Edinburgh
Compétences que vous acquerrez: Software Engineering, Code Reusability, Program Development, Video Game Development, Programming Principles, Software Development, Computer Programming, Event-Driven Programming, Software Testing, Computational Thinking, Game Design, Animations, Animation and Game Design
Mixte · Cours · 1 à 3 mois

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

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

Duke University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Programming Principles, Python Programming, Computer Programming, Software Engineering, Simulations, Application Development
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

Scrimba
Compétences que vous acquerrez: Javascript, Développement du programme, Vue.JS, Programmation événementielle, Angulaire, Génie logiciel, Informatique, Programmation informatique, Cadres JavaScript, Principes de programmation, Développement Web, Programmation orientée objet (POO), Structures de données, Applications Web, Développement d'applications, React.js
Intermédiaire · Cours · 1 à 3 mois

Universidade de São Paulo
Compétences que vous acquerrez: Software Design Patterns, Software Design, Software Architecture, Maintainability, Object Oriented Design, Object Oriented Programming (OOP), Code Reusability, Application Frameworks, Systems Architecture, Software Engineering, Programming Principles, Software Quality (SQA/SQC)
Avancées · Cours · 1 à 3 mois

Compétences que vous acquerrez: Unit Testing, Test Driven Development (TDD), Test Case, Program Development, Test Script Development, Development Testing, Software Testing, Java Programming, Java, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Génie logiciel, Maintenabilité, Réutilisation du code, Développement Web, Programmation orientée objet (POO), PHP (langage de script), Conception orientée objet
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, 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