Software Engineering

Le génie logiciel est une discipline qui implique l'application des principes d'ingénierie à la conception, au développement, à la maintenance, aux tests et à l'évaluation des logiciels. Le catalogue Génie logiciel de Coursera vous éduque sur l'approche systématique utilisée dans le développement et la maintenance des systèmes logiciels. Vous apprendrez les exigences logicielles, la conception orientée objet, les structures de données, les algorithmes, les tests et les techniques de débogage. Vous aurez également un aperçu des différentes méthodologies de développement de logiciels, telles que les méthodes Agile et Waterfall, et aurez l'occasion d'appliquer ces principes dans des projets réels. Ces connaissances vous aideront à exceller en tant qu'ingénieur logiciel, à améliorer la qualité des logiciels et à gérer efficacement les projets logiciels, quel que soit le secteur dans lequel vous travaillez.
33qualifications
1diplôme en ligne
coursde 79

Filtrer par

Objet
Obligatoire

Langue
Obligatoire

La langue utilisée tout au long du cours, tant dans l’enseignement que dans les évaluations.

Produit d'apprentissage
Obligatoire

Développez des compétences professionnelles en moins de deux heures grâce à des tutoriels pratiques.
Apprenez auprès des meilleurs enseignants grâce à des devoirs notés, des vidéos et des forums de discussion.
Apprenez à utiliser un nouvel outil ou une nouvelle compétence dans un environnement interactif et pratique.
Apprenez à maîtriser une matière de manière approfondie en suivant une série de cours et de projets.
Obtenez des qualifications professionnelles auprès de leaders du secteur qui prouvent votre expertise.
Obtenez votre licence ou votre master en ligne pour un prix inférieur à l'apprentissage en personne.
Obtenez une qualification professionnelle délivrée par l'université dans un format flexible et interactif.

Niveau
Obligatoire

Durée
Obligatoire

Sous-titres
Obligatoire

Éducateur
Obligatoire

Explorez le catalogue de cours d'ingénierie logicielle

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Conception de logiciels, Développement d'applications, Scrum (développement de logiciels), Programmation informatique, Cycle de vie du développement logiciel, Environnements de développement intégré, Développement de l'informatique en nuage, Architecture logicielle, Génie logiciel, Méthodologie Agile, Modèles de conception de logiciels, Principes de programmation, Développement Web, Développement Web Front-End, Développement de logiciels, Développement web back-end, Programmation en Python

  • Statut : Essai gratuit
    Statut : Compétences en IA

    Compétences que vous acquerrez: Importation/exportation de données, Intégration continue, Témoignage de l'utilisateur, Déploiement des applications, CI/CD, Architecture de l'informatique en nuage, Kubernetes, Développement piloté par les tests (TDD), Istio, Projet ouvert de sécurité des applications web (OWASP), Cycle de vie du développement logiciel, Commandes Linux, DevOps, Architecture logicielle, Gherkin (langage de script), Génie logiciel, Git (Système de contrôle des versions), Développement d'applications, Restful API, Grafana

  • Statut : Essai gratuit

    The Hong Kong University of Science and Technology

    Compétences que vous acquerrez: Analyse des besoins, Modélisation des données, Modèle de langage unifié, Conception de logiciels, Conception orientée objet, Project Management, Cycle de vie du développement logiciel, Tests d'acceptation, Conception des systèmes, Assurance qualité des logiciels, Architecture logicielle, Génie logiciel, Planification de projet, Modèles de conception de logiciels, Exigences fonctionnelles, Gestion de configuration, Cycle de vie du développement des systèmes, Débogage, Test de logiciels, Méthodologies de développement de logiciels

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Importation/exportation de données, Conception de logiciels, Déploiement des applications, GitHub, Scrum (développement de logiciels), Cycle de vie du développement logiciel, Contrôle des versions, Linux, Flask (Framework Web), Restful API, Gestion des fichiers, Commandes Linux, Architecture logicielle, Génie logiciel, Principes de programmation, Script Shell, Web scraping, Git (Système de contrôle des versions), Bash (langage de script), Programmation en Python

  • Statut : Essai gratuit

    Compétences que vous acquerrez: HTML et CSS, Javascript, Programmation Java, Conception de logiciels, Feuilles de style en cascade (CSS), Analyse des Données, Algorithmes, structures de données, Programmation informatique, Programmation orientée objet (POO), Interface utilisateur (UI), Java, Pensée informatique, Principes de programmation, Génie logiciel, Conception de sites web, Cryptographie, Conception interactive, Débogage, Développement Web

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Analyse des besoins, Principes du Kanban, Conception orientée objet, Gestion de projet Agile, Conception de logiciels, Témoignage de l'utilisateur, Scrum (développement de logiciels), Cycle de vie du développement logiciel, Méthodologie Agile, Qualité des logiciels (SQA/SQC), Conception de l'expérience utilisateur, Design Thinking, Architecture logicielle, Génie logiciel, Modèles de conception de logiciels, Assurance qualité des logiciels, Sécurité des applications, Cartographie des processus, Développement agile de logiciels, Méthodologies de développement de logiciels

Qu’est-ce qui vous amène sur Coursera aujourd’hui ?

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Software Development, Development Environment, Integrated Development Environments, Software Engineering, Programming Principles

  • Statut : Essai gratuit

    Compétences que vous acquerrez: LangChain, IA responsable, Déploiement des applications, Technologie Open source, Interface utilisateur (UI), Outils d'ingénierie de requête, Agents IA génératifs, Éthique des données, Candidature au LLM, Invitations multimodales, Applications en nuage, Ingénierie de requête, Interface de programmation d'application (API), IA générative, Génie logiciel, OpenAI, Passerelle API, Appel d'outils, Analyse d'images, API dans le nuage

  • Statut : Nouveau
    Statut : Essai gratuit

    Compétences que vous acquerrez: Prompt Engineering, Generative AI, Generative Model Architectures, Generative AI Agents, Google Gemini, OpenAI, Performance Tuning, Large Language Modeling, Software Development Tools, Code Review, Application Deployment, Software Documentation, LLM Application, Software Engineering, Artificial Intelligence, AI Personalization, Software Development, Software Quality Assurance, Debugging, Automation

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Programmation du système, Maintenabilité, C (langage de programmation), Conception de logiciels, Algorithmes, structures de données, Interface de ligne de commande, Programmation informatique, Systèmes d'Exploitation, Résolution de problèmes, Pseudo-code, Génie logiciel, Simulations, Principes de programmation, Interface utilisateur (UI), Développement de logiciels, Environnement de développement, Développement du programme, Débogage, Test de logiciels

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Databases, Test Automation, Collaborative Software, Software Testing, Application Design, Technical Documentation, Generative AI, Database Management, Software Design, Code Review, Software Architecture, Software Engineering, Software Development, Machine Learning

  • Statut : Essai gratuit

    The Hong Kong University of Science and Technology

    Compétences que vous acquerrez: Analyse des besoins, Modélisation des données, Modèle de langage unifié, Configuration requise, Conception orientée objet, Project Management, Programmation orientée objet (POO), Exigences fonctionnelles, Planification de projet, Logiciels système, Cycle de vie du développement des systèmes, Génie logiciel, Développement de logiciels

Rôles connexes

Acquérez les connaissances et les compétences dont vous avez besoin pour progresser.

  • Ce rôle a un(e) Salaire médian de 83 565 £GB ¹.

    description:

    A Python Developer specializes in writing server-side web application logic.

    Ce rôle a un(e) Salaire médian de 83 565 £GB ¹.

    Offert par

    IBM_logo
    Microsoft_logo
    University of Michigan_logo
  • Ce rôle a un(e) Salaire médian de 43 721 £GB ¹.

    description:

    A Video Game Developer designs and codes games, creating engaging gameplay through programming and collaboration.

    Ce rôle a un(e) Salaire médian de 43 721 £GB ¹.

    Offert par

    University of Colorado System_logo
    Michigan State University_logo

Les plus populaires

Tendances actuelles

Nouvelles parutions

Qu’est-ce qui vous amène sur Coursera aujourd’hui ?

Partenaires principaux

  • Duke University
  • Scrimba
  • University of Colorado Boulder
  • IBM
  • Edureka
  • LearnQuest
  • Peking University
  • The Hong Kong University of Science and Technology