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: Études de cas, Conception orientée objet, Programmation orientée objet (POO), Développement du programme, Conception des systèmes, Conception de logiciels, Pensée systémique, Modélisation d'entreprise, Conception et mise en œuvre du système, Visualisation des logiciels, Génie logiciel, Analyse de dépendance, Résolution de problèmes complexes
Mixte · Cours · 1 à 4 semaines

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

Compétences que vous acquerrez: Model Evaluation, Responsible AI, Exploratory Data Analysis, Histogram, Predictive Modeling, Data Visualization, Predictive Analytics, Data Preprocessing, Machine Learning, Policy Analysis, Statistical Methods, Data Science, Descriptive Statistics, Data Ethics, Economics, Policy, and Social Studies, Development Environment, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

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

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

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

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

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: Conception orientée objet, Développement Web, PHP (langage de script), Programmation orientée objet (POO), Maintenabilité, Réutilisation du code, Génie logiciel
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), User Interface and User Experience (UI/UX) Design, Web Design, Figma (Design Software), Typography, Digital Design, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), 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

Arizona State University
Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Python Programming, Programming Principles, Scripting, Computational Logic, Software Engineering, Computer Programming, Computer Engineering, Scripting Languages, IT Automation, Code Reusability
Débutant · Cours · 1 à 3 mois