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.

Compétences que vous acquerrez: Développement Web, Développement Web Front-End, React.js, Génie logiciel, Javascript
Intermédiaire · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Scalability, Performance Measurement, Performance Analysis, Simulations, Algorithms, Performance Metric, Simulation and Simulation Software, Complex Problem Solving, Theoretical Computer Science, Python Programming, Data Structures, Software Engineering
Débutant · Projet Guidé · Moins de 2 heures

Duke University
Compétences que vous acquerrez: Programmation en Python, Programmation informatique, Pipelines de données, Programmation Python, Génie logiciel
Débutant · Projet Guidé · Moins de 2 heures

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

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

Coursera
Compétences que vous acquerrez: Model Deployment, Unit Testing, MLOps (Machine Learning Operations), Kubernetes, Docker (Software), Containerization, Test Driven Development (TDD), Application Deployment, Continuous Integration, Software Testing, Model Training, CI/CD, Scalability, Scikit Learn (Machine Learning Library), Tensorflow, PyTorch (Machine Learning Library), Performance Tuning, Python Programming, Software Engineering, Git (Version Control System)
Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Programmation informatique, Informatique, Développement Web, Développement du programme, Structures de données, Principes de programmation, Algorithmes, Développement de logiciels, Informatique théorique, Génie logiciel, Javascript, Pensée informatique
Intermédiaire · Cours · 1 à 4 semaines

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

Peking University
Compétences que vous acquerrez: Program Development, Software Engineering, Algorithms, Computer Programming
Intermédiaire · Cours · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Cryptage, Développement d'applications, Rust (langage de programmation), Cryptographie, Outils de construction, Génie logiciel, Interface de ligne de commande, Gestion des paquets et des logiciels
Débutant · Projet Guidé · Moins de 2 heures

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
Préparer un diplôme
Intermédiaire · Cours · 1 à 3 mois

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