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.

Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Test Driven Development (TDD), Requirements Analysis, Sprint Planning, Unified Modeling Language, Software Development Methodologies, Software Engineering, Software Development
Intermédiaire · Cours · 1 à 4 semaines

Microsoft
Compétences que vous acquerrez: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, C# (Programming Language), Version Control, Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Débutant · Cours · 1 à 3 mois

University of Alberta
Compétences que vous acquerrez: Programmation informatique, Programmation orientée objet (POO), structures de données, Informatique, Développement du programme, Algorithmes, Principes de programmation, Pensée informatique, Résolution de problèmes, Débogage, Programmation en Python, Animation et conception de jeux, Conception de l'application, Qualité des logiciels (SQA/SQC), Génie logiciel, Pseudo-code, Conception de jeux, Planification des tests, Développement de jeux vidéo
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Data Structures, Programming Principles, Python Programming, User Interface (UI), Scripting, Scripting Languages, Computer Programming, Web Development Tools, Software Engineering, Web Development
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Git (Version Control System), Version Control, GitHub, Software Versioning, Bitbucket, GitLab, Collaborative Software, Software Development, Software Engineering, Project Management
Débutant · Projet Guidé · Moins de 2 heures

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

Compétences que vous acquerrez: Intelligence artificielle, Ingénierie de requête, Développement Web, Débogage, Développement de logiciels, Principes de programmation, Génie logiciel, Pseudo-code, ChatGPT, Développement d'applications, Outils de développement web
Intermédiaire · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Programmation informatique, Science des données, Programmation en Python, Langages de script, Scripting, Principes de programmation, Génie logiciel, Conception fonctionnelle
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Responsible AI, Histogram, Predictive Modeling, Data Visualization, Machine Learning, Policy Analysis, Statistical Methods, Data Science, Descriptive Statistics, Data Ethics, Development Environment, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures
Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: JUnit, Object Oriented Programming (OOP), Java, Java Programming, Object Oriented Design, Unified Modeling Language, Unit Testing, Software Engineering, Agile Software Development, Software Design, Software Development, Programming Principles, Eclipse (Software)
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: IntelliJ IDEA, Software Development Tools, Development Environment, Scala Programming, Build Tools, Software Development, Software Installation, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

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