Les catégories de cours en ligne gratuits peuvent vous aider à découvrir de nouveaux sujets sans engagement initial. Vous pouvez explorer des bases en programmation, data, langues, business, compétences numériques et bien plus encore. De nombreux cours proposent un accès gratuit à des modules ou activités d'introduction.

Pragmatic AI Labs
Compétences que vous acquerrez: Gestion de la mémoire, Traitement des données, Conteneurisation, Débogage, Outils de développement web, Autres langages de programmation, Développement multiplateforme, Applications Web, L'informatique sans serveur, Côté serveur, Langage de balisage hypertexte (HTML), Outils de construction, Compatibilité des navigateurs, Serveurs, Infographie, Javascript, Informatique sans serveur, Rust (langage de programmation)
Intermédiaire · Cours · 1 à 3 mois

University of California, Irvine
Compétences que vous acquerrez: Gestion de la mémoire, Fichier E/S, Conception orientée objet, Logique informatique, C (langage de programmation), Algorithmes, Programmation Python, Gestion des paquets et des logiciels, Protocoles de réseau, Go (Langage de programmation), Structures de données, Programmation orientée objet (POO), Programmation en Python, Importation/exportation de données, Gestion des processus du système d'exploitation, Programmation du système, Partage des données
Intermédiaire · Spécialisation · 1 à 3 mois

University of California, Santa Cruz
Compétences que vous acquerrez: Réutilisation du code, Gestion de la mémoire, Fichier E/S, Théorie des graphes, C (langage de programmation), Algorithmes, Principes de programmation, Programmation informatique, Structures de données, Programmation orientée objet (POO), C++ (langage de programmation)
Intermédiaire · Cours · 1 à 3 mois

University of Illinois Urbana-Champaign
Compétences que vous acquerrez: Gestion de la mémoire, Conception orientée objet, Débogage, Génie logiciel, Développement du programme, Environnement de développement, Structures de données, Programmation informatique, Programmation orientée objet (POO), Environnements de développement intégré, Logiciel d'ingénierie, C++ (langage de programmation), Outils de programmation informatique
Intermédiaire · Cours · 1 à 4 semaines

University of Colorado Boulder
Compétences que vous acquerrez: Gestion de la mémoire, Gestion de configuration, Systèmes embarqués, Examen technique des logiciels, Git (système de contrôle de version), Débogage, C (langage de programmation), Gestion de la configuration, Développement du programme, Environnement de développement, Outils de développement de logiciels, Logiciels embarqués, Examen du code, Outils de construction, Gestion de la configuration des logiciels, Contrôle des versions, Conception de logiciels, Make.com
Intermédiaire · Cours · 1 à 4 semaines
LearnQuest
Compétences que vous acquerrez: Réutilisation du code, Gestion de la mémoire, Fichier E/S, Programmation Java, Conception orientée objet, Machines virtuelles, Logique informatique, Développement Web, Java, Principes de programmation, Gestion des paquets et des logiciels, Environnement de développement, Structures de données, Programmation informatique, Programmation orientée objet (POO), Cadre de travail Spring, Installation du logiciel, Cadres d'application, Conception de logiciels, Plate-forme Java Enterprise Edition (J2EE)
Intermédiaire · Spécialisation · 3 à 6 mois

Microsoft
Compétences que vous acquerrez: Scalability, Load Balancing, Performance Tuning, Software Architecture, Microsoft Copilot, Query Languages, Systems Architecture, Application Performance Management, Database Development, Distributed Computing, Database Management, SQL, Process Optimization, Database Software, Memory Management, Database Systems, Technology Strategies
Débutant · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Gestion de la mémoire, C (langage de programmation), Algorithmes, Principes de programmation, Développement du programme, Accès aux données, Programmation informatique, Structures de données, C et C++
Débutant · Cours · 1 à 3 mois

University of Colorado Boulder
Compétences que vous acquerrez: Réutilisation du code, Gestion de la mémoire, Périphériques, Systèmes embarqués, Architecture des ordinateurs, C (langage de programmation), Débogage, Configuration du système, Maintenabilité, Microarchitecture, Structures de données, Architecture matérielle, Logiciels embarqués, Programmation du système, Conception de logiciels, Outils de programmation informatique
Intermédiaire · Cours · 1 à 4 semaines

University of California, Santa Cruz
Compétences que vous acquerrez: Gestion de la mémoire, Conception orientée objet, Théorie des graphes, C (langage de programmation), Algorithmes, Principes de programmation, Simulations, Structures de données, Modèles de conception de logiciels, Programmation orientée objet (POO), Intelligence artificielle, C++ (langage de programmation), Conception de logiciels
Intermédiaire · Cours · 1 à 3 mois
Compétences que vous acquerrez: Embedded Software, C (Programming Language), Embedded Systems, Debugging, Peripheral Devices, Memory Management, Integrated Development Environments, Computer Programming Tools, Development Environment, System Programming, Software Development Tools, Program Development, Hardware Architecture, Systems Architecture, Eclipse (Software), Data Structures, Build Tools, C and C++, Programming Principles, Microarchitecture
Intermédiaire · Spécialisation · 3 à 6 mois

École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Programming Principles, C++ (Programming Language), C and C++, Data Structures, Computer Programming, Memory Management, Code Reusability, Computational Logic, Program Development
Débutant · Cours · 1 à 3 mois