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 Alberta
Compétences que vous acquerrez: Restful API, Ingénierie des familles de produits, Modèles de conception de logiciels, Services Web, Langage de modélisation unifié, Visualisation des logiciels, Architecture des systèmes, Programmation orientée objet (POO), Développement de logiciels, Conception de logiciels, Architecture orientée services, Conception orientée objet, Documents de conception de logiciels, Microservices, Java, Architecture des logiciels, Conception de l'API, Protocole d'accès simple aux objets (SOAP), Modèle Vue Contrôleur, Examen du code
Débutant · Spécialisation · 3 à 6 mois

Microsoft
Compétences que vous acquerrez: Software Testing, Software Quality Assurance, Test Script Development, Test Automation, Acceptance Testing, Test Tools, Test Case, System Testing, Test Planning, Functional Testing, Quality Assurance, Issue Tracking, Test Data, Performance Stress Testing, Browser Compatibility, User Acceptance Testing (UAT), Quality Assurance and Control, Quality Assessment, Interviewing Skills, Quality Management Systems
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Architectures de modèles génératifs, Optimisation du modèle, Ingénierie rapide, PySpark, PyTorch (Bibliothèque d'apprentissage automatique), Science des données, Apprentissage non supervisé, Apprentissage automatique, Apprentissage supervisé, Motifs de l'invitation, Vision par ordinateur, IA générative, Programmation Python, Apache Spark, Génération assistée par récupération, Keras (bibliothèque de réseaux neuronaux), Candidature au LLM, Mise au point, Bases de données vectorielles, Modélisation des grandes langues
Préparer un diplôme
Intermédiaire · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Tests unitaires, L'IA responsable, Workflows d'IA, IBM Cloud, Ingénierie rapide, Développement de logiciels, Science des données, Apprentissage automatique, Motifs de l'invitation, Vision par ordinateur, IA générative, Programmation Python, Architecture des logiciels, Génération assistée par récupération, Éthique des données, Javascript, LangChain, Importation/exportation de données, Cycle de vie du développement logiciel, Modélisation des grandes langues
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Django (Web Framework), Bootstrap (Front-End Framework), Restful API, Version Control, GitHub, Git (Version Control System), Responsive Web Design, Cascading Style Sheets (CSS), Jest (JavaScript Testing Framework), JSON, Web Development Tools, Hypertext Markup Language (HTML), Unix Commands, Back-End Web Development, React.js, API Testing, Object Oriented Programming (OOP), HTML and CSS, Mobile Development, Python Programming
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Intégration continue, Gherkin (langage de script), Grafana, Codage sécurisé, Istio, Outils Devops, Développement logiciel agile, CI/CD, Projet ouvert de sécurité des applications web (OWASP), Déploiement dans le nuage, Déploiement des applications, Jenkins, DevOps, Témoignage de l'utilisateur, Scrum (développement de logiciels), OpenShift, Surveillance du système, Kubernetes, Méthodologie agile, Développement piloté par les tests (TDD)
Préparer un diplôme
Intermédiaire · Certificat Professionnel · 3 à 6 mois

Microsoft
Compétences que vous acquerrez: CI/CD, Azure DevOps, Site Reliability Engineering, Terraform, DevOps, Infrastructure as Code (IaC), Azure DevOps Pipelines, Continuous Deployment, Cloud-Native Computing, Continuous Delivery, DevSecOps, Incident Management, Continuous Integration, Kubernetes, Hardening, Cloud Infrastructure, Incident Response, Enterprise Architecture, Technical Communication, Performance Metric
Avancées · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Programmation informatique, Environnements de développement intégré, Programmation Java, Environnement de développement, Programmation orientée objet (POO), Principes de programmation, Développement de logiciels, Conception de logiciels, Réutilisation du code, Développement du programme, Conception orientée objet, Java, Cycle de vie du développement des systèmes, Cycle de vie du développement logiciel
Débutant · Cours · 1 à 4 semaines

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Spécification fonctionnelle, Configuration requise, Langage de modélisation unifié, Exigences fonctionnelles, Programmation orientée objet (POO), Modélisation des données, Développement de logiciels, Analyse des besoins, Évaluation du modèle, Conception orientée objet, Planification du projet, Génie logiciel, Systèmes logiciels, Gestion de projet, Cycle de vie du développement des systèmes, Vérification et validation, Documentation du logiciel, Conception de diagrammes
Intermédiaire · Cours · 1 à 3 mois

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Analyse des systèmes, Modèles de conception de logiciels, Langage de modélisation unifié, Conception des systèmes, Architecture des systèmes, Conception de logiciels, Assurance qualité des logiciels, Conception orientée objet, Planification du projet, Génie logiciel, Architecture des logiciels, Assurance qualité, Gestion de projet, Qualité des logiciels (SQA/SQC), Cycle de vie du développement logiciel, Conception de diagrammes
Intermédiaire · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: Restful API, Services Web, Structures de données, JSON, Logiciel de base de données, Conception de la base de données, Bases de données relationnelles, Principes de programmation, Développement du programme, Logiciel de visualisation de données, SQL, Récupération de données sur le Web, Programmation Python, Fichier E/S, Visualisation des données, Traitement des données, Présentation des données, Magasin de données, Bases de données, Débogage
Préparer un diplôme
Débutant · Spécialisation · 3 à 6 mois

University of Minnesota
Compétences que vous acquerrez: Tests de développement, Configuration requise, Développement de logiciels, Analyse des besoins, Méthodologies de développement de logiciels, Développement logiciel agile, Développement axé sur les processus, Génie logiciel, Déploiement des applications, Tests de logiciels, Architecture des logiciels, Méthodologie de la cascade, Méthodologie agile, Cycle de vie du développement logiciel, Vérification et validation
Débutant · Cours · 1 à 4 semaines