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.

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

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: Gestion de la mémoire, Programmation Java, Développement d'applications, Développement de logiciels, Programmation informatique, Développement du programme, Programmation orientée objet (POO), Structures de données, Machines virtuelles, Conception orientée objet, Génie logiciel, Débogage, IntelliJ IDEA, Java, Principes de programmation
Débutant · Cours · 1 à 4 semaines

Google Cloud
Compétences que vous acquerrez: Jenkins, Kubernetes, CI/CD, Continuous Integration, Application Deployment, Google Cloud Platform, Cloud Deployment, Continuous Delivery, Containerization, Cloud Applications, Software Engineering
Intermédiaire · Projet · Moins de 2 heures

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Gestion des processus du système d'exploitation, Réutilisation du code, Programmation Java, Tests unitaires, Persistance des données, Accès aux données, Programmation informatique, Développement du programme, Programmation orientée objet (POO), Structures de données, Fichier E/S, Conception orientée objet, Génie logiciel, Débogage, Optimisation des performances, Java, Principes de programmation
Préparer un diplôme
Intermédiaire · Cours · 1 à 3 mois

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

Compétences que vous acquerrez: Graph Theory, Data Structures, Algorithms, Computational Thinking, Programming Principles, Computer Programming, C++ (Programming Language), Theoretical Computer Science, Software Engineering, Geometry, Performance Tuning, Solution Design
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Data Structures, Algorithms, Computational Thinking, Programming Principles, Theoretical Computer Science, Software Engineering, Computer Programming, Performance Tuning
Intermédiaire · Cours · 1 à 3 mois

Edureka
Compétences que vous acquerrez: Stratégies de conception, Apache Maven, Modèles de conception de logiciels, SQL, Programmation Java, Maintenabilité, Développement de logiciels, Tests unitaires, Accès aux données, Programmation informatique, Programmation orientée objet (POO), JUnit, Génie logiciel, Automatisation des tests, Outils de construction, Conception de logiciels, IntelliJ IDEA, Tests de logiciels, Java, Principes de programmation
Intermédiaire · Cours · 1 à 4 semaines

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

SkillsBooster Academy
Compétences que vous acquerrez: UI Components, Full-Stack Web Development, Node.JS, React.js, JavaScript Frameworks, Web Applications, Front-End Web Development, Web Development, Back-End Web Development, Javascript, Server Side, Application Programming Interface (API), Development Environment, Software Development, Application Deployment, GitHub, Software Development Tools, Web Services, Software Engineering, Programming Principles
Débutant · Cours · 1 à 4 semaines

Universidad de los Andes
Compétences que vous acquerrez: Unified Modeling Language, Diagram Design, Object Oriented Design, Programming Principles, Object Oriented Programming (OOP), Software Engineering, Software Design, Dependency Analysis
Intermédiaire · Projet Guidé · Moins de 2 heures