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.
31qualifications
2diplômes en ligne
coursde 80

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.

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: Environnement de développement, Développement de logiciels, Modèles de conception de logiciels, Outils de développement de logiciels, Développement Web Front-End, Modèle de langage unifié, Cycle de vie du développement logiciel, Principes de programmation, Génie logiciel, Architecture logicielle, Applications Web, Développement web back-end, Méthodologies de développement de logiciels, Conception de logiciels, Programmation en Python, Déploiement des applications

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

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

  • Statut : Essai gratuit

    The Hong Kong University of Science and Technology

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

  • Statut : Essai gratuit

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

  • Statut : Essai gratuit

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

  • 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

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

  • Statut : Essai gratuit

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

  • 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 : 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

    The Hong Kong University of Science and Technology

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

  • Statut : Essai gratuit

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

  • Statut : Essai gratuit

    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

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 836 £GB ¹.

    description:

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

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

    Offert par

    IBM_logo
    Microsoft_logo
    University of Michigan_logo
  • Ce rôle a un(e) Salaire médian de 43 863 £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 863 £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