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.

Compétences que vous acquerrez: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Cyber Attacks, Cybersecurity, Security Requirements Analysis, Security Testing, Vulnerability Assessments, Software Design, Encryption, Vulnerability Management, Security Controls, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring
★ 5 (6) · Intermédiaire · Cours · 1 à 3 mois

University of London
Compétences que vous acquerrez: Javascript, Débogage, Gestion des données, Programmation informatique, Infographie, Environnement de développement, Conception interactive, Outils de développement de logiciels, Interaction homme-machine, Outils de programmation informatique, Outils graphiques
★ 4.1 (932) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Pseudocode, Programming Principles, Program Development, Software Visualization, Computational Logic, Process Modeling, Diagram Design, Computer Programming Tools, Code Reusability, Computer Programming, Maintainability, Software Documentation, Software Installation
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: AI Integrations, Infrastructure as Code (IaC), AI Personalization, Integrated Development Environments, Command-Line Interface, Shell Script, AI Workflows, AWS CloudFormation, Bash (Scripting Language), Prompt Engineering, Generative AI Agents, Terraform, Open Source Technology, AI Security, Computer Programming, Generative AI, Artificial Intelligence, Systems Administration
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Version Control, Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Computer Programming Tools, Microsoft Development Tools, Software Development Tools, Code Reusability, Package and Software Management, Software Installation, File Management, User Interface (UI)
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Memory Management, Computational Thinking
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Google Gemini, Pensée informatique, Développement de logiciels, Ingénierie rapide, Développement du programme, Environnement de développement, Programmation en Python, Codage vibratoire, IA générative, Programmation Python, Ingénierie de requête
★ 4.1 (11) · Débutant · Projet Guidé · Moins de 2 heures
Codio
Compétences que vous acquerrez: OAuth, Web Development Tools, Authentications, Web Servers, Application Programming Interface (API), API Design, Cloud API, Restful API, Server Side, Web Development, Servers, JSON, Software Documentation, Web Applications, Javascript, Web Services, Technical Documentation, Application Security
★ 4.5 (6) · Intermédiaire · Cours · 1 à 4 semaines
Dartmouth College
Compétences que vous acquerrez: Informatique, Fichier E/S, Débogage, Systèmes embarqués, C (langage de programmation), Algorithmes, Logiciels embarqués, Programmation informatique, Interface de ligne de commande, Ingénierie informatique, Gestion de la mémoire, Linux, Outils de programmation informatique, Visualisation des logiciels, Documentation du logiciel, Principes de programmation, Génie logiciel, Commandes Linux, C et C++, Serveurs Linux
★ 4.6 (441) · Débutant · Spécialisation · 3 à 6 mois

Scrimba
Compétences que vous acquerrez: Hypertext Markup Language (HTML), Software Documentation, Technical Documentation, Web Development, Technical Writing
★ 4.3 (11) · Débutant · Cours · 1 à 4 semaines

Illinois Tech
Compétences que vous acquerrez: Unified Modeling Language, File I/O, Debugging, Object Oriented Programming (OOP), Object Oriented Design, Python Programming, Computer Programming, Programming Principles, System Programming, Pseudocode, Program Development, Event-Driven Programming, Diagram Design, Software Design, Data Import/Export, User Interface (UI), Data Structures, Graphical Tools, UI Components
★ 4.7 (21) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Copilote GitHub, Une créativité alimentée par l'IA, Modélisation des grandes langues, Connaissance de l'IA, Workflows d'IA, IA générative, Outils de développement de logiciels, Outils de programmation informatique, Candidature au LLM
★ 4.3 (8) · Intermédiaire · Cours · 1 à 4 semaines