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.

Codio
Compétences que vous acquerrez: Go (Programming Language), Package and Software Management, Object Oriented Programming (OOP), Web Services, Web Frameworks, Debugging, Python Programming, Server Side, Performance Tuning, Other Programming Languages, Software Engineering, Programming Principles
Débutant · Cours · 1 à 4 semaines

SkillsBooster Academy
Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, Vibe coding, Generative AI Agents, AI Workflows, Code Review, AI Personalization, Google Workspace, Software Development Tools, Software Development, Responsible AI, Application Deployment, Generative AI, Software Engineering, Artificial Intelligence, Design Software, Front-End Web Development, React.js, Web Development, Javascript
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: HTML et CSS, Conception et développement de sites web, Intégration frontale, Langage de balisage hypertexte (HTML), Génie logiciel, Gestion du contenu, Langages de script, Développement Web, Applications Web, PHP (langage de script)
Intermédiaire · Projet Guidé · Moins de 2 heures

University of Colorado Boulder
Compétences que vous acquerrez: Modèles de conception de logiciels, JUnit, Architecture des logiciels, Génie logiciel, Design conceptuel, Principes de programmation, Langage de modélisation unifié, Programmation orientée objet (POO), Java, Modèle Vue Contrôleur, Conception de logiciels, Programmation Java, Conception orientée objet
Préparer un diplôme
Intermédiaire · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: AWS CloudFormation, Amazon Web Services, Amazon Elastic Compute Cloud, Event-Driven Programming, Infrastructure as Code (IaC), Serverless Computing, Event Monitoring, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

Coursera
Compétences que vous acquerrez: MLOps (Machine Learning Operations), Data Pipelines, Model Evaluation, Systems Design, Transfer Learning, Data Preprocessing, Data Quality, Feature Engineering, Deep Learning, Python Programming, Data Validation, Scikit Learn (Machine Learning Library), Applied Machine Learning, Predictive Modeling, Software Engineering, Debugging, Supervised Learning, Git (Version Control System), Performance Metric, Statistical Analysis
Intermédiaire · Spécialisation · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Web Applications, Full-Stack Web Development, Database Application, Data Store, Database Development, Database Management, SQL, Query Languages, Data Access, Real Time Data, Javascript, Data Entry, Software Engineering, Authentications
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Prototypage, Ingénierie rapide, Conception centrée sur l'utilisateur, Conception de l'interface utilisateur (UI), Architecture des logiciels, Intelligence artificielle, IA générative, Génie logiciel, Workflows d'IA, Conception de l'interface et de l'expérience utilisateur (UI/UX), Intégrations AI, Maquettes, Conception de logiciels, Conception de l'expérience utilisateur, Interface utilisateur (UI), Logiciel de conception
Débutant · Cours · 1 à 4 semaines

Scrimba
Compétences que vous acquerrez: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Program Development, Theoretical Computer Science, Software Development, Computer Programming, Problem Solving, Software Engineering, Data Structures, Computer Science, Javascript, Programming Principles, Web Development, Graph Theory, Machine Learning Methods, Data Science, Solution Design
Intermédiaire · Spécialisation · 1 à 4 semaines

Compétences que vous acquerrez: Restful API, Développement de logiciels, Node.JS, Services Web, Architecture des logiciels, Architecture orientée services, Génie logiciel, Passerelle API, Interface de programmation d'applications (API), Développement web back-end, Microservices
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Java, File I/O, Algorithms, Java Programming, Object Oriented Design, Data Structures, Encryption, Computer Programming, Software Engineering, Cryptography, Data Store, File Management, Data Import/Export, Web Applications
Débutant · Cours · 1 à 3 mois

SkillsBooster Academy
Compétences que vous acquerrez: Prompt Engineering, Vibe coding, AI Workflows, Software Development Tools, Generative AI Agents, Code Review, Software Development, Software Engineering, AI Personalization, GitHub, Web Development Tools, Design Software, Responsible AI, Generative AI, Web Development, Front-End Web Development, Javascript, Application Deployment, React.js, Artificial Intelligence
Débutant · Cours · 1 à 3 mois