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.

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

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

University of Minnesota
Compétences que vous acquerrez: Penser la conception, Sécurité des applications, Méthodologie agile, Assurance qualité des logiciels, Logiciel d'ingénierie, Développement du programme, Modèles de conception de logiciels, Conception de logiciels, Scrum (développement de logiciels), Principes Kanban, Génie logiciel, Témoignage de l'utilisateur, Examen de l'architecture de sécurité, Méthodologie Agile, Cycle de vie du développement logiciel, Développement agile de produits, Cartographie des processus, Développement agile de logiciels, Gestion de projet agile, Gestion de projet Agile, Méthodologie Kaizen, Méthodologies de développement de logiciels, Développement logiciel agile
★ 4.7 (9,8 k) · Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Ingénierie de requête, Apprentissage automatique, Architectures de modèles génératifs, Keras (bibliothèque de réseaux neuronaux), PyTorch (Bibliothèque d'apprentissage automatique), Évaluation du modèle, Science des données, Apprentissage par transfert, Mise au point, Bases de données vectorielles, IA générative, PySpark, Apache Spark, Vision par ordinateur, Apprentissage non supervisé, Programmation en Python, Ingénierie rapide, Génération assistée par récupération, Transformateur de vision (ViT), Programmation Python, Outils d'ingénierie rapide, Modélisation des grandes langues
★ 4.6 (22 k) · Intermédiaire · Certificat Professionnel · 3 à 6 mois

Coursera
Compétences que vous acquerrez: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Computer Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Software Systems, Hardware Architecture, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Données Validation des données, Test du système, Assurance qualité des logiciels, Planification des tests, Modélisation des données, Automatisation des processus d'entreprise, Diagrammes de flux de processus, Déploiement des applications, Développement guidé par le comportement, CI/CD, Développement piloté par les tests (TDD), Tests de logiciels, Transformation numérique, Validation des données, Cadre de gestion des risques, Pensée systémique, Gestion des risques, Cycle de vie du développement logiciel, Gestion des versions, Gestion du cycle de vie des produits, Analyse des systèmes
★ 4.8 (16) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Model Evaluation, Model Deployment, Model Training, Model Optimization, Data Preprocessing, MLOps (Machine Learning Operations), Data Cleansing, Microservices, Data Pipelines, Feature Engineering, Data Quality, Containerization, Application Deployment, Service Level, Extract, Transform, Load, Data Transformation, System Monitoring, Machine Learning Methods, Performance Tuning, Machine Learning Algorithms
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Connaissance de l'IA, Développement de logiciels, Ingénierie de requête, Architecture des logiciels, ChatGPT, Éthique des données, Architectures de modèles génératifs, Intelligence artificielle et apprentissage automatique (IA/ML), Conception de logiciels, IA générative, Sécurité des applications, Candidature au LLM, Agents génératifs d'IA, Génie logiciel, Documents de conception de logiciels, Motifs de l'invitation, Intégration continue, Intégrations AI, Ingénierie rapide, Examen du code, Flux de travail agentiques
★ 4.7 (12 k) · Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Développement de logiciels, Architecture des logiciels, Ingénierie de requête, L'IA responsable, Conception de sites web réactifs, Éthique des données, Science des données, Apprentissage automatique, Workflows d'IA, Restful API, IA générative, Motifs de l'invitation, Vision par ordinateur, Programmation en Python, IA responsable, Ingénierie rapide, Génération assistée par récupération, IBM Cloud, Programmation Python, LangChain, Modélisation des grandes langues, Cycle de vie du développement logiciel, Principes de programmation
★ 4.7 (81 k) · Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, Data Wrangling, Large Language Modeling, LangChain, Retrieval-Augmented Generation, Exploratory Data Analysis, Unsupervised Learning, Generative Model Architectures, PyTorch (Machine Learning Library), ChatGPT, Generative AI, Restful API, Prompt Engineering Tools, LLM Application, Keras (Neural Network Library), Responsible AI, Vector Databases, Fine-tuning, Programming Principles
★ 4.7 (99 k) · Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Prompt Engineering, Prompt Engineering Tools, Prompt Patterns, Token Optimization, LLM Application, Tool Calling, OpenAI API, OpenAI, Anthropic Claude, Large Language Modeling, Authentications, Generative AI, Code Review, Maintainability, AI Workflows, AI Integrations, Command-Line Interface, Application Programming Interface (API), Software Documentation, Key Management
Intermédiaire · Spécialisation · 1 à 3 mois

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