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.

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: C++ (langage de programmation), Développement du programme, Environnement de développement, Génie logiciel, Programmation informatique, Logiciel d'ingénierie, Programmation orientée objet (POO), Outils de programmation informatique, Théorie des graphes, Structures de données, Données non structurées, Débogage, Stockage des données, Systèmes de base de données, Gestion de la mémoire, Conception orientée objet, Algorithmes, Informatique théorique
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Développement du programme, Ingénierie rapide, ChatGPT, Développement de logiciels, Candidature au LLM, Connaissance de l'IA, Intelligence artificielle, Génie logiciel, Pseudocode, Outils de développement web, Motifs de l'invitation, Optimisation des jetons, Développement Web, Débogage, Applications Web
Intermédiaire · Cours · 1 à 4 semaines

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Software Development Life Cycle, Software Development, Software Engineering, Maintainability, Systems Architecture, Program Development, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming, User Interface (UI), Distributed Computing
Préparer un diplôme
Intermédiaire · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Développement du programme, Magasin de données, Génie logiciel, Programmation informatique, Cryptographie, Gestion des fichiers, Importation/exportation de données, Programmation orientée objet (POO), Java, Structures de données, Fichier E/S, Analyse Web et SEO, Serveurs web, Programmation Java, Conception orientée objet, Algorithmes, Cryptage
Débutant · Cours · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Visualisation interactive des données, Conception de l'interface utilisateur (UI), Programmation événementielle, Génie logiciel, Programmation informatique, Principes de programmation, Cartographie géospatiale, Programmation orientée objet (POO), Java, Interface utilisateur (UI), Programmation Java, Documentation du logiciel, Conception orientée objet, Algorithmes
Intermédiaire · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Architecture des données, Magasin de données, Architecture des logiciels, Évolutivité, Tests de performance, Génie logiciel, Évaluation du modèle, Big Data, Optimisation des performances, Test de stress des performances, Microservices, Informatique distribuée, Architecture et administration des bases de données, Modélisation prédictive, Test du système
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: C++ (langage de programmation), Développement du programme, Environnement de développement, Génie logiciel, Programmation informatique, Logiciel d'ingénierie, Programmation orientée objet (POO), Outils de programmation informatique, Structures de données, Débogage, Gestion de la mémoire, Conception orientée objet
Intermédiaire · Cours · 1 à 4 semaines

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, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, UI Components, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Development, Web Development Tools, Software Engineering
Intermédiaire · Spécialisation · 3 à 6 mois

Duke University
Compétences que vous acquerrez: Tests de performance, Génie logiciel, Programmation informatique, Principes de programmation, Optimisation des performances, Programmation orientée objet (POO), Java, Outils de développement de logiciels, Interface de programmation d'applications (API), Structures de données, Conception de logiciels, Fichier E/S, Débogage, Modélisation prédictive, Modèle de Markov, Programmation Java, Conception orientée objet, Algorithmes
Débutant · Cours · 1 à 3 mois

The University of Edinburgh
Compétences que vous acquerrez: Développement du programme, Développement de logiciels, Développement de jeux vidéo, Programmation événementielle, Conception de jeux, Génie logiciel, Programmation informatique, Principes de programmation, Réutilisation du code, Outils de programmation informatique, Pensée informatique, Développement sans code, Animation et conception de jeux, Animations, Algorithmes
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Ingénierie rapide, Développement de logiciels, Sécurité des applications, Intelligence artificielle et apprentissage automatique (IA/ML), Automatisation, Intelligence artificielle, Examen du code, Logiciel de collaboration, IA générative, Personnalisation de l'IA, Environnements de développement intégré, Génie logiciel, Workflows d'IA, Examen technique des logiciels, Optimisation des performances, Outils de développement de logiciels, Cycle de vie du développement logiciel, Analyse, Débogage, Sécurité de l'IA
Intermédiaire · Cours · 1 à 4 semaines

University of Minnesota
Compétences que vous acquerrez: User Story, Agile Software Development, Agile Methodology, Agile Project Management, Scrum (Software Development), Agile Product Development, Sprint Retrospectives, Software Development Methodologies, Sprint Planning, Backlogs, Software Engineering, Continuous Integration, Acceptance Testing, Test Driven Development (TDD)
Intermédiaire · Cours · 1 à 4 semaines