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.

University of California, Santa Cruz
Compétences que vous acquerrez: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, C and C++, Object Oriented Programming (OOP), Object Oriented Design, Software Design Patterns, Debugging, Computer Programming, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Program Development, Software Design, Graph Theory, Software Testing, Computer Science, Code Reusability
★ 4.4 (2,5 k) · Intermédiaire · Spécialisation · 3 à 6 mois

Board Infinity
Compétences que vous acquerrez: Restful API, Spring Framework, Spring Boot, Hibernate (Java), API Design, Development Testing, Verification And Validation, Authentications, Application Programming Interface (API), Object-Relational Mapping, Maintainability, Secure Coding, Data Persistence, Application Frameworks, Authorization (Computing), Application Design, YAML, Role-Based Access Control (RBAC), Endpoint Security, Business Logic
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Prompt Engineering, Anthropic Claude, Vibe coding, Prompt Patterns, Model Context Protocol, LLM Application, Context Management, Debugging, ChatGPT, Generative AI, Large Language Modeling, Multimodal Prompts, Cloud API, AI literacy, Token Optimization, Context Engineering, AI Workflows, Artificial Intelligence, Web Development Tools, Software Development
★ 4.4 (252) · Intermédiaire · Spécialisation · 1 à 3 mois

University of California San Diego
Compétences que vous acquerrez: Collaboration, Surmonter les obstacles, Structures de données, Résolution de problèmes, Conscience de soi, Génie logiciel, Compétences en matière de communication verbale, Algorithmes, Communication, Compétences sociales, Communication technique, Communications interpersonnelles, Résolution de problèmes complexes, L'esprit de croissance
★ 4.6 (555) · Intermédiaire · Cours · 1 à 3 mois

Kennesaw State University
Compétences que vous acquerrez: Cybersécurité, Cryptographie, Sécurité des applications, Risque cybernétique, Codage sécurisé, Cryptage, Politiques de cybersécurité, Sécurité des systèmes d'information, Sécurité des infrastructures, Contrôles de sécurité, Cyber-gouvernance, Opérations cybernétiques, Reprise après sinistre, Protocoles cryptographiques, Cycle de vie du développement des systèmes, Sensibilisation à la sécurité, Évaluation de la cybersécurité, Architecture de la sécurité informatique, Sécurité des réseaux, Gestion de la sécurité, Sécurité réseau
★ 4.4 (2,4 k) · Débutant · Cours · 1 à 3 mois
University of Michigan
Compétences que vous acquerrez: Protocoles de réseau, Codage sécurisé, Authentifications, SQL, Applications Web, Application de base de données, Gestion des bases de données, Développement de bases de données, PHP (langage de script), MySQL, Programmation orientée objet (POO)
★ 4.8 (1,1 k) · Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Identity and Access Management, Business Continuity, Cryptographic Protocols, Network Security, Cryptography, Encryption, User Provisioning, Security Management, Penetration Testing, ISO/IEC 27001, Threat Management, Network Performance Management, Information Systems Security, Network Architecture, Cyber Operations, Data Management, Vulnerability Management, Software Development Methodologies, Cybersecurity, Configuration Management
★ 4.8 (157) · Débutant · Spécialisation · 3 à 6 mois

Infosec
Compétences que vous acquerrez: Cryptographie, Codage sécurisé, Cryptage, Évolutivité, Informatique distribuée, Algorithmes, Blockchain, Techniques d'exploitation, Attaques par déni de service distribué (DDoS), Protocoles cryptographiques, Évaluations de la vulnérabilité, Sécurité des réseaux, Traitement des transactions, Sécurité réseau
★ 4.6 (86) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Game Design, Human Computer Interaction, Program Development, Code Reusability, Python Programming, Programming Principles, Computer Programming, Mathematical Software, Data Analysis
★ 4.7 (288) · Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Sécurité des applications, Sécurité des données, Gestion des performances des applications, Codage sécurisé, Cycle de vie du développement logiciel, Surveillance du système, DevSecOps, Gestion des vulnérabilités, Tests de sécurité, Contrôle continu, Contrôles de sécurité, Modélisation des menaces, Analyse de la vulnérabilité, Modélisation de la menace, Gestion de la vulnérabilité, Évaluations de la vulnérabilité, Projet ouvert de sécurité des applications web (OWASP), DevOps, Environnement de développement
★ 4.7 (251) · Intermédiaire · Cours · 1 à 4 semaines

Infosec
Compétences que vous acquerrez: Cryptographie, Sécurité des applications, Authentifications, Gestion des paquets et des logiciels, Codage sécurisé, Applications Web, Plates-formes d'informatique en nuage, Node.JS, Informatique sans serveur, Sécurité des infrastructures, Développement Web, Gestion des vulnérabilités, Cadre de gestion des risques, Services en nuage, Analyse de dépendance, Techniques d'exploitation, Gestion des menaces, L'informatique sans serveur, Gestion de la vulnérabilité, Gestion des identités et des accès, Javascript, Sécurité de l'informatique en nuage
★ 4.5 (112) · Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Real-Time Operating Systems
★ 4.6 (206) · Intermédiaire · Spécialisation · 3 à 6 mois