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.
34qualifications
coursde 78

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 141 056 $US ¹.

    description:

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

    Ce rôle a un(e) Salaire médian de 141 056 $US ¹.

    Offert par

    IBM_logo
    Microsoft_logo
    University of Michigan_logo
  • Ce rôle a un(e) Salaire médian de 172 928 $US ¹.

    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 172 928 $US ¹.

    Offert par

    University of Colorado System_logo
    Michigan State University_logo

Les plus populaires

Tendances actuelles

Nouvelles parutions

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

  • Statut : Essai gratuit

    The Hong Kong University of Science and Technology

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

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

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

  • Statut : Essai gratuit

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

  • Statut : Essai gratuit

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

  • Statut : Nouveau
    Statut : Essai gratuit

    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

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 : 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: Environnement de développement, Technologie Open source, IA responsable, IA générative, Interface de programmation d'application (API), LangChain, Déploiement des applications, Candidature au LLM, Éthique des données, Interface utilisateur (UI), Applications en nuage, Invitations multimodales, Agents IA génératifs, Génie logiciel, Appel d'outils, API dans le nuage, Passerelle API, OpenAI, Analyse d'images, Ingénierie de requête

  • Statut : Essai gratuit

    University of Colorado Boulder

    Compétences que vous acquerrez: Service Level, Performance Testing, Software Engineering, Data Architecture, Web Applications, Software Architecture, Cloud Applications, Scalability, Functional Requirement, Distributed Computing, Databases, Microservices, Application Deployment, Predictive Modeling, Application Development, Application Performance Management, Software Testing, System Design and Implementation, Middleware, Big Data

  • Statut : Essai gratuit

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

  • 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

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