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.

Scrimba
Compétences que vous acquerrez: Programmation informatique, Outils de développement web, Développement Web, Principes de programmation, Génie logiciel, Programmation Python, Structures de données
★ 4.6 (45) · Débutant · Cours · 1 à 4 semaines

Arizona State University
Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Python Programming, Scripting, Software Engineering, Computer Programming, Computer Engineering
★ 4.3 (39) · Débutant · Cours · 1 à 3 mois

University of New Mexico
Compétences que vous acquerrez: Contrôle des versions, Bases de données relationnelles, Applications Web, Développement logiciel agile, Ruby on Rails, Modèles de conception de logiciels, Git (système de contrôle de version), Conception de l'interface utilisateur (UI), Cadres d'application, Ajax, Développement Web, Bases de données, Modèle Vue Contrôleur, Architecture des logiciels, Modélisation des données, Développement d'applications, Génie logiciel, Logiciel médiateur, Interface utilisateur (UI), Développement Web complet
★ 4.3 (185) · Mixte · Cours · 1 à 3 mois

The University of Edinburgh
Compétences que vous acquerrez: Software Engineering, Code Reusability, Program Development, Video Game Development, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Software Testing
★ 4.6 (28) · Mixte · Cours · 1 à 3 mois

Compétences que vous acquerrez: Contrôle des versions, Gestion de projet, Git (système de contrôle de version), Développement de logiciels, Version du logiciel, Génie logiciel
★ 4.6 (61) · Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Maintenabilité, Conception orientée objet, Réutilisation du code, Développement Web, PHP (langage de script), Génie logiciel, Programmation orientée objet (POO)
★ 4.6 (38) · Intermédiaire · Projet Guidé · Moins de 2 heures

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, Cascading Style Sheets (CSS), Front-End Web Development, Layout Design, UI Components, Web Design and Development, Usability, Design Elements And Principles, Hypertext Markup Language (HTML), Mockups, Animations, Web Development, Web Development Tools, Software Engineering
★ 4.5 (21) · Intermédiaire · Spécialisation · 3 à 6 mois

University of New Mexico
Compétences que vous acquerrez: Middleware, Application Frameworks, Web Applications, Model View Controller, Web Frameworks, Version Control, Agile Software Development, Git (Version Control System), Software Engineering, Data Store, Web Development, User Interface (UI), Databases, Application Development, Database Management, User Interface (UI) Design, Software Architecture, Ruby on Rails, Development Environment, Javascript
★ 4.3 (143) · Mixte · Cours · 1 à 3 mois

Compétences que vous acquerrez: Conception de sites web, Composants de l'interface utilisateur, Conception de l'application, Figma (logiciel de conception), Développement d'applications, Génie logiciel
★ 4.4 (175) · Intermédiaire · 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, Development Environment, Software Development, Software Design
★ 4.6 (57) · Intermédiaire · Cours · 1 à 3 mois

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, Software Development, Software Systems, Software Architecture, Software Design, Software Development Methodologies, Systems Analysis, Systems Design
★ 4.5 (12) · Débutant · Cours · 3 à 6 mois

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