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: structures de données, Modélisation prédictive, Java, Débogage, Programmation informatique, Programmation Java, Principes de programmation, Tests de développement, Algorithmes, Interface de programmation d'application (API), Génie logiciel, Optimisation des performances, Tests de performance, Conception de logiciels, Programmation orientée objet (POO)

  • Coursera Project Network

    Compétences que vous acquerrez: Figma (Design Software), UI Components, Style Guides, Wireframing, Software Design, Mockups, Application Design, Web Design, Application Development, Software Engineering

  • Statut : Essai gratuit

    Northeastern University

    Compétences que vous acquerrez: Systems Thinking, Software Visualization, Object Oriented Design, Case Studies, Data Modeling, Software Engineering, Object Oriented Programming (OOP), Software Design, Program Development, Systems Design, Business Modeling, Technical Design, Complex Problem Solving

  • Statut : Essai gratuit

    University of California San Diego

    Compétences que vous acquerrez: Débogage, structures de données, Java, Visualisation interactive des données, Programmation événementielle, Conception orientée objet, Programmation informatique, Environnement de développement, Interface utilisateur (UI), Programmation Java, Principes de programmation, Documentation du logiciel, Algorithmes, Génie logiciel, Programmation orientée objet (POO)

  • Statut : Essai gratuit

    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, Cascading Style Sheets (CSS), Web Development, Usability, Prototyping, Browser Compatibility, User Experience Design, Web Development Tools, Software Engineering

  • Statut : Essai gratuit

    Pontificia Universidad Católica del Perú

    Compétences que vous acquerrez: User Story, Human Computer Interaction, Software Development Life Cycle, Functional Requirement, Unified Modeling Language, User Experience Design, Requirements Analysis, Prototyping, Usability, User Experience, User Interface (UI) Design, User Requirements Documents, System Requirements, Interaction Design, User Centered Design, Human Factors, User Research, Software Design, Software Engineering, Systems Development

  • Instituto Tecnológico de Aeronáutica

    Compétences que vous acquerrez: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Test Driven Development (TDD), Requirements Analysis, Sprint Planning, Unified Modeling Language, Software Development Methodologies, Software Engineering, Software Development

  • Compétences que vous acquerrez: IntelliJ IDEA, Software Development Tools, Development Environment, Scala Programming, Build Tools, Software Development, Software Installation, Software Engineering

  • Statut : Essai gratuit

    Arizona State University

    Compétences que vous acquerrez: Integrated Development Environments, Development Environment, Python Programming, Programming Principles, Scripting, Software Engineering, Computer Programming, Computer Engineering

  • Statut : Prévisualisation

    Compétences que vous acquerrez: Débogage, structures de données, Test de logiciels, Programmation en Python, Cas de test, Développement du programme, Programmation orientée objet (POO), Pensée informatique, Algorithmes, Tests unitaires, Génie logiciel

  • Statut : Essai gratuit

    Compétences que vous acquerrez: Bases de données, Architecture des données, Test de logiciels, Évolutivité, Développement d'applications, Tests d'acceptation, Restful API, Exigences fonctionnelles, Big Data, Génie logiciel, Architecture logicielle, Tests unitaires, Tests de développement, Applications Web, Conception et mise en œuvre du système, Informatique distribuée, Analyse des Données, Déploiement des applications

  • Compétences que vous acquerrez: Scripting, Candidature au LLM, Apprentissage automatique, Ingénierie de requête, IA générative, ChatGPT, Développement d'applications, Interface de programmation d'application (API), Génie logiciel, Programmation en Python, OpenAI