Les cours de programmation peuvent vous aider à apprendre la logique, la syntaxe et les structures nécessaires pour créer vos propres programmes. Vous pouvez développer des compétences en organisation du code, résolution de problèmes et utilisation d'outils de développement. Beaucoup de cours proposent des exercices pratiques pour progresser étape par étape.

Coursera
Compétences que vous acquerrez: User Feedback, Usability, Functional Testing, Root Cause Analysis, Product Improvement, UI/UX Research, Experience Design, Software Quality (SQA/SQC), User Experience, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Integration Testing, Product Quality (QA/QC), Application Development, Application Lifecycle Management, Prioritization
Intermédiaire · Cours · 1 à 4 semaines

University of London
Compétences que vous acquerrez: Développement d'applications, Visualisation (infographie), Développement mobile, Interface utilisateur (UI), Développement de jeux vidéo, Infographie, Programmation informatique, Multimédia, Animations, Musique
★ 4.1 (55) · Mixte · Cours · 1 à 3 mois

Board Infinity
Compétences que vous acquerrez: Continuous Integration, Bitbucket, Performance Tuning
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Débogage, Principes de programmation, Programmation orientée objet (POO), Conception orientée objet, Développement de logiciels, Conception de logiciels, Contrôle des versions, Modèles de conception de logiciels, Git (système de contrôle de version)
★ 4.5 (6) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Stockage des données, Débogage, Persistance des données, Principes de programmation, Fichier E/S, Développement du programme, C (langage de programmation), Réutilisation du code, Conception de l'application
Mixte · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Interface de ligne de commande, Débogage, Tests de logiciels, Algorithmes, Maintenabilité, Principes de programmation, Génie logiciel, Simulations, Développement de logiciels, Résolution de problèmes, Fichier E/S, Gestion de la mémoire, Conception de logiciels, Développement du programme, Structures de données, C (langage de programmation), Programmation informatique
★ 4.6 (7,5 k) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Programmation Python, Principes de programmation, Développement de logiciels, Programmation informatique
★ 4.6 (119) · Débutant · Projet Guidé · Moins de 2 heures