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.

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

Compétences que vous acquerrez: Memory Management, Computer Architecture, System Programming, Software Architecture, System Software, System Design and Implementation, Program Development, Computer Programming Tools, Programming Principles, Integrated Development Environments, Virtual Machines, Build Tools, Extensible Languages and XML, Development Environment, Interoperability, Language Learning, Java Programming, Java, Identity and Access Management, Program Management
Intermédiaire · Cours · 1 à 3 mois
Compétences que vous acquerrez: Gestion des capacités, Surveillance du système, Dépannage du réseau, Gestion des problèmes, Intégration continue, Communication technique, Contrôle continu, Gestion de la mémoire, Gestion des incidents, Débogage, Documentation technique, Optimisation des performances
★ 4.6 (3,1 k) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: C# (Programming Language), File I/O, .NET Framework, Object Oriented Design, Object Oriented Programming (OOP), Programming Principles, Database Application, Code Reusability, Application Development, Database Development, Maintainability, Application Design, Memory Management, Authentications, Software Design, File Management, User Interface (UI), Design, Project Implementation, Problem Solving
Débutant · Cours · 1 à 4 semaines

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

University of California, Santa Cruz
Compétences que vous acquerrez: Théorie des graphes, Conception de logiciels, Principes de programmation, Programmation informatique, Algorithmes, Programmation orientée objet (POO), Modèles de conception de logiciels, Gestion de la mémoire, Simulations, Structures de données, C++ (langage de programmation), Débogage, Optimisation des performances, Intelligence artificielle, C (langage de programmation)
★ 4.5 (337) · Intermédiaire · Cours · 1 à 3 mois

Alex Genadinik
Compétences que vous acquerrez: Press Releases, Earned Media, Writing, Media Relations, Content Creation, Search Engine Optimization, Public Relations, Promotional Strategies, Brand Awareness, Marketing Strategies
Débutant · Cours · 1 à 4 semaines

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

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

Compétences que vous acquerrez: Principes de programmation, Java, Programmation informatique, Outils de programmation informatique, Installation du logiciel, Environnements de développement intégré, Gestion de la mémoire, Structures de données, Programmation Java, Environnement de développement
★ 4.6 (181) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Java, Conception orientée objet, Programmation informatique, Programmation orientée objet (POO), Gestion de la mémoire, Machines virtuelles, Programmation Java, Gestion des paquets et des logiciels
★ 4.7 (537) · Débutant · Cours · 1 à 4 semaines
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
★ 4.4 (310) · Intermédiaire · Spécialisation · 3 à 6 mois