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: CI/CD, Continuous Deployment, Data Pipelines, Continuous Integration, Application Deployment, Docker (Software), Data Infrastructure, Cloud Deployment, Software Engineering, Azure DevOps, Data Validation, GitHub, System Monitoring, Scalability
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Communication, Logiciel d'ingénierie, Développement d'applications, Établissement de relations, Compétences en matière d'entretien, Compétences en matière de communication verbale, Professionnalisme, Développement web back-end, Génie logiciel, Développement professionnel, Développement de logiciels, Résolution de problèmes
Débutant · Cours · 1 à 4 semaines
Plusieurs enseignants
Compétences que vous acquerrez: Algorithmes, Programmation orientée objet (POO), Programmation Java, Conception de logiciels, Java, structures de données, Analyse des Données, Interface utilisateur (UI), JUnit, Débogage, Programmation événementielle, Conception orientée objet, Programmation informatique, Cryptographie, Tests unitaires, Génie logiciel, Fichier E/S, Visualisation interactive des données, Optimisation des performances, Résolution de problèmes
Débutant · Spécialisation · 3 à 6 mois

DeepLearning.AI
Compétences que vous acquerrez: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
Débutant · Certificat Professionnel · 1 à 3 mois

Packt
Compétences que vous acquerrez: Build Tools, Continuous Integration, CI/CD, Software Configuration Management, Unit Testing, Configuration Management, Software Development Tools, Test Tools, Maintainability, Development Environment, Cross Platform Development, Package and Software Management, Command-Line Interface, Software Engineering, Software Installation, Dependency Analysis
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Computational Logic, Maintainability, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning
Intermédiaire · Spécialisation · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Algorithmes, Programmation du système, Environnement de développement, Conception de logiciels, structures de données, C (langage de programmation), Simulations, Développement du programme, Principes de programmation, Interface utilisateur (UI), Débogage, Interface de ligne de commande, Test de logiciels, Conception de solutions, Fichier E/S, Programmation informatique, Maintenabilité, Génie logiciel, Développement de logiciels, Résolution de problèmes
Débutant · Spécialisation · 3 à 6 mois

Scrimba
Compétences que vous acquerrez: Object Oriented Programming (OOP), File I/O, Data Structures, Python Programming, Programming Principles, User Interface (UI), Computer Programming, Scripting, Software Engineering, Performance Tuning, Scripting Languages, Web Development, Computational Thinking, Debugging, Random Forest Algorithm, Software Development, Web Development Tools
Débutant · Spécialisation · 1 à 4 semaines

Compétences que vous acquerrez: Scalability, Performance Tuning, .NET Framework, C# (Programming Language), System Programming, Application Performance Management, C (Programming Language), Debugging, Data Structures, Object Oriented Programming (OOP), Software Engineering, Interoperability
Intermédiaire · Cours · 1 à 3 mois
Dartmouth College
Compétences que vous acquerrez: Algorithmes, Programmation du système, Informatique, Documentation du logiciel, Commandes Linux, Systèmes de fichiers, C (langage de programmation), Linux, Systèmes embarqués, Architecture des ordinateurs, Principes de programmation, Interface de ligne de commande, Débogage, Visualisation des logiciels, Programmation informatique, Logiciels embarqués, Serveurs Linux, Fichier E/S, Génie logiciel, Ingénierie informatique
Débutant · Spécialisation · 3 à 6 mois

Scrimba
Compétences que vous acquerrez: Responsive Web Design, User Interface (UI) Design, User Interface (UI), HTML and CSS, Web Design, Figma (Design Software), Typography, Front-End Web Development, Web Design and Development, Maintainability, Mockups, Web Content Accessibility Guidelines, UI Components, Cascading Style Sheets (CSS), Layout Design, Web Development, Usability, Prototyping, Web Development Tools, Software Engineering
Intermédiaire · Spécialisation · 3 à 6 mois

Duke University
Compétences que vous acquerrez: Algorithmes, Programmation orientée objet (POO), Programmation Java, Conception de logiciels, Java, Modélisation prédictive, Interface de programmation d'application (API), structures de données, Principes de programmation, Débogage, Programmation informatique, Fichier E/S, Génie logiciel, Tests de performance
Débutant · Cours · 1 à 3 mois