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.

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

Scrimba
Compétences que vous acquerrez: Programmation en Python, Scripting, Programmation informatique, Interface utilisateur (UI), structures de données, Outils de développement web, Génie logiciel, Principes de programmation, Développement Web, Langages de script
Débutant · Cours · 1 à 4 semaines

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

Duke University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Python Programming, Computer Programming, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

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

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

Compétences que vous acquerrez: IA générative, Javascript, Ingénierie de requête, Conception et développement de sites web, HTML et CSS, Composants UI, Outils de développement web, Génie logiciel, Apprentissage automatique, Conception de sites web réactifs, Développement Web
Intermédiaire · Projet Guidé · Moins de 2 heures

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

University of Colorado Boulder
Compétences que vous acquerrez: Requirements Management, Design Reviews, Systems Engineering, Engineering Management, User Requirements Documents, Requirements Analysis, Systems Design, Business Requirements, Software Engineering, Systems Integration, Leadership, Engineering Design Process, Performance Measurement, Manufacturing and Production, Coordination, Data-Driven Decision-Making, Decision Making
Préparer un diplôme
Débutant · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Systèmes de base de données, Microservices, Architecture des données, Évaluation de modèles, Modélisation prédictive, Magasin de données, Évolutivité, Informatique distribuée, Tests de performance, Génie logiciel, Optimisation des performances, Big Data, Architecture logicielle
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

University of Leeds
Compétences que vous acquerrez: Software Development, Engineering Software, Software Development Methodologies, Data Ethics, Software Engineering, Computer Programming, Back-End Web Development
Débutant · Cours · 1 à 4 semaines

University of New Mexico
Compétences que vous acquerrez: Middleware, Application Frameworks, Web Applications, Model View Controller, Agile Software Development, Git (Version Control System), Software Engineering, Web Development, Software Development, User Interface (UI), Databases, Relational Databases, Ajax, Software Architecture, Ruby on Rails, Javascript, Network Protocols
Mixte · Cours · 1 à 3 mois