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 Minnesota
Compétences que vous acquerrez: Déploiement des applications, Méthodologie de la cascade, Conception de logiciels, Maintenabilité, Méthodologie Agile, Vérification et validation, Tests de développement, Documents relatifs aux besoins des utilisateurs, Configuration requise, Scrum (développement de logiciels), Gestion des versions, Génie logiciel, Méthodologies de développement de logiciels, Développement de systèmes, Développement agile de logiciels, Cycle de vie du développement logiciel, Test de logiciels, Développement axé sur les processus, Architecture logicielle, Analyse des besoins
Débutant · Cours · 1 à 4 semaines

University of Colorado System
Compétences que vous acquerrez: Conception orientée objet, Codage sécurisé, Tests unitaires, Conception de logiciels, Modélisation des menaces, Conception de la base de données, Modèles de conception de logiciels, Conception technique, Modèle de langage unifié, Projet ouvert de sécurité des applications web (OWASP), Logiciel de sécurité, Génie logiciel, Conception de l'interface et de l'expérience utilisateur (UI/UX), Cycle de vie du développement logiciel, Architecture logicielle, Tests d'utilisabilité, Évaluations de la vulnérabilité, Sécurité des applications, Conception des systèmes, Gestion des bases de données
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Intelligence artificielle, Automatisation des tests, Grand modèle de langage (LLM), Intelligence artificielle et apprentissage automatique (IA/ML), IA générative, Stratégie produit IA, Traitement du langage naturel (NLP), Développement de logiciels, DevSecOps, Deep learning, Ingénierie de requête, Sécurité des applications, Génie logiciel, Motifs de l'invitation, Test de logiciels, ChatGPT, CI/CD, Outils de développement de logiciels, IA responsable, Architecture logicielle
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Jest (JavaScript Testing Framework), CI/CD, Model View Controller, User Acceptance Testing (UAT), Continuous Integration, Cucumber (Software), Postman API Platform, Ansible, Software Testing, OAuth, Web Development Tools, Behavior-Driven Development, Application Performance Management, Prometheus (Software), Authentications, Test Driven Development (TDD), Package and Software Management, Cloud API, Javascript, Software Engineering
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Performance Tuning, Software Development Tools, Code Review, Collaborative Software, Integrated Development Environments, Software Visualization, Generative AI, Software Engineering, Software Technical Review, Application Security, Software Development, DevSecOps, Prompt Engineering, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Debugging, Software Development Life Cycle, Automation, Analysis
Intermédiaire · Cours · 1 à 4 semaines

DeepLearning.AI
Compétences que vous acquerrez: Analyse de dépendance, Automatisation des tests, Intelligence artificielle, Grand modèle de langage (LLM), Maintenabilité, Documentation du logiciel, Documentation technique, Examen du code, Débogage, Génie logiciel, Test de logiciels, Logiciel de collaboration, Candidature au LLM, Outils de développement de logiciels
Débutant · Cours · 1 à 4 semaines

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Tests d'intégration, Codage sécurisé, Tests unitaires, Test de logiciels, Project Management, Cas de test, Tests d'acceptation, Modèle de langage unifié, Gestion de configuration, Méthodologie Agile, Débogage, Analyse des besoins, Mise en œuvre du système, Génie logiciel, Méthodologies de développement de logiciels, Cycle de vie du développement logiciel, Test d'acceptation utilisateurs (UAT)
Intermédiaire · Cours · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Surmonter les obstacles, Conscience de soi, Algorithmes, Adaptabilité, Résolution de problèmes complexes, Résolution de problèmes, Volonté d'apprendre, Génie logiciel, Communication technique, L'esprit de croissance, Compétences en matière de communication verbale, Communications interpersonnelles, Communication
Intermédiaire · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Informatique distribuée, Big Data, Développement piloté par les tests (TDD), Traitement des transactions, Niveau de service, structures de données, Blockchain, Intégration continue, Systèmes de base de données, Génie logiciel, Architecture logicielle, Microservices, Architecture des données, Maintenabilité, Moniteur du système
Préparer un diplôme
Avancées · Cours · 1 à 4 semaines

The Hong Kong University of Science and Technology
Compétences que vous acquerrez: Plan du projet, Assurance qualité, Conception orientée objet, Conception de logiciels, Project Management, Modèles de conception de logiciels, Développement du programme, Conception des systèmes, Modèle de langage unifié, Cycle de vie du développement des systèmes, Assurance qualité des logiciels, Génie logiciel, Cycle de vie du développement logiciel, Développement axé sur les processus, Analyse des systèmes, Architecture logicielle
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Gestion de projet Agile, Innovation, IA générative, Méthodologie Agile, Génie logiciel, Méthodologies de développement de logiciels, Logiciel de collaboration, IA responsable, Outils de développement de logiciels
Intermédiaire · Cours · 1 à 4 semaines

University of Michigan
Compétences que vous acquerrez: Programmation informatique, Environnements de développement intégré, Conception de logiciels, Conception orientée objet, Programmation en Python, Modèle de langage unifié, Vision par ordinateur, Interface de programmation d'application (API), Génie logiciel, Jupyter, Analyse d'images
Intermédiaire · Cours · 1 à 4 semaines