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.

Clemson University
Compétences que vous acquerrez: Outils de développement de logiciels, Cycle de vie du développement des systèmes, L'activation de l'IA, Recherche sur les utilisateurs, Analyse des besoins, Développement de systèmes, Conception centrée sur l'utilisateur, Intelligence artificielle, Développement de logiciels, Connaissance de l'IA, Intégrations AI, Conception de l'expérience utilisateur, Génie logiciel, Conception centrée sur l'homme, Facilité d'utilisation, Développement du programme, Méthodologies de développement de logiciels
★ 4.3 (6) · Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Développement Web Front-End, Développement Web, Javascript, Génie logiciel, React.js
Intermédiaire · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Scalability, Performance Measurement, Performance Analysis, Simulations, Algorithms, Performance Metric, Simulation and Simulation Software, Complex Problem Solving, Theoretical Computer Science, Python Programming, Data Structures, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Programmation en Python, Programmation informatique, Pipelines de données, Programmation Python, Génie logiciel
Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Ingénierie rapide, Interface utilisateur (UI), Conception de logiciels, Conception centrée sur l'utilisateur, Architecture des logiciels, Prototypage, Intelligence artificielle, Intégrations AI, IA générative, Conception de l'interface utilisateur (UI), Maquettes, Conception de l'expérience utilisateur, Workflows d'IA, Conception de l'interface et de l'expérience utilisateur (UI/UX), Logiciel de conception, Ingénierie de requête, Génie logiciel
Débutant · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Modèle Vue Contrôleur, Conception orientée objet, Programmation Java, Programmation orientée objet (POO), Modèles de conception de logiciels, JUnit, Conception de logiciels, Architecture des logiciels, Design conceptuel, Langage de modélisation unifié, Java, Génie logiciel
★ 4.6 (7) · Intermédiaire · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Model Deployment, Unit Testing, MLOps (Machine Learning Operations), Kubernetes, Docker (Software), Containerization, Test Driven Development (TDD), Application Deployment, Continuous Integration, Software Testing, Model Training, CI/CD, Scalability, Scikit Learn (Machine Learning Library), Tensorflow, PyTorch (Machine Learning Library), Performance Tuning, Python Programming, Software Engineering, Git (Version Control System)
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Structures de données, Principes de programmation, Programmation informatique, Algorithmes, Développement Web, Développement de logiciels, Informatique, Pensée informatique, Informatique théorique, Javascript, Génie logiciel, Développement du programme
Intermédiaire · Cours · 1 à 4 semaines

Peking University
Compétences que vous acquerrez: Program Development, Application Development, Software Development, Software Engineering, Computer Programming, Application Design, Software Design, Algorithms
★ 2.9 (11) · Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Architecture des systèmes, Node.JS, Passerelle API, Architecture des logiciels, Développement web back-end, Développement de logiciels, Interface de programmation d'applications (API), Génie logiciel, Microservices, Architecture orientée services, Restful API, Services Web
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Cryptographie, Cryptage, Outils de construction, Développement d'applications, Interface de ligne de commande, Gestion des paquets et des logiciels, Rust (langage de programmation), Génie logiciel
Débutant · Projet Guidé · Moins de 2 heures

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
Intermédiaire · Cours · 1 à 3 mois