Les cours en informatique peuvent vous aider à comprendre les algorithmes, les systèmes informatiques, les données et les principaux concepts liés au développement logiciel. Vous pouvez développer des compétences en raisonnement logique, modélisation, architecture et analyse. De nombreux cours utilisent des exemples concrets pour illustrer les principes fondamentaux.

University of Colorado Boulder
Compétences que vous acquerrez: Verification And Validation, Computational Thinking, Systems Design, System Design and Implementation, Systems Analysis, Model Evaluation, Software Design, Computer Architecture, Program Development, Software Quality (SQA/SQC), Logical Reasoning
Débutant · Cours · 1 à 4 semaines

Princeton University
Compétences que vous acquerrez: Algorithmes, Programmation Java, Programmation orientée objet (POO), Java, Science Informatique Théorique, structures de données, Programmation informatique, Tests de performance
Intermédiaire · Cours · 3 à 6 mois
Plusieurs enseignants
Compétences que vous acquerrez: Algorithmes, Programmation orientée objet (POO), Programmation Java, Conception de logiciels, Java, structures de données, Analyse des Données, Interface utilisateur (UI), JUnit, Débogage, Programmation événementielle, Conception orientée objet, Programmation informatique, Cryptographie, Tests unitaires, Génie logiciel, Fichier E/S, Visualisation interactive des données, Optimisation des performances, Résolution de problèmes
Débutant · Spécialisation · 3 à 6 mois

Logical Operations
Compétences que vous acquerrez: Package and Software Management, Program Development, Python Programming, Integrated Development Environments, Software Development, Debugging, Computer Programming, Programming Principles
Mixte · Cours · 1 à 4 semaines

University of California, Irvine
Compétences que vous acquerrez: Algorithmes, Programmation orientée objet (POO), Programmation du système, Conception fonctionnelle, Conception de logiciels, Architecture des ordinateurs, structures de données, Débogage, Accès aux données, Systèmes d'Exploitation, Outils de programmation informatique, Développement web back-end, Go (Langage de programmation)
Intermédiaire · Spécialisation · 3 à 6 mois

JetBrains
Compétences que vous acquerrez: Integrated Development Environments, File I/O, Software Development Tools, Python Programming, Development Environment, Data Structures, Computer Programming, Programming Principles, Scripting, Maintainability, Code Review, Data Processing, NumPy, Computational Thinking, Software Installation, Numerical Analysis
Débutant · Cours · 1 à 3 mois

Logical Operations
Compétences que vous acquerrez: Data Structures, Data Processing, Application Development, Programming Principles, Computer Programming, Object Oriented Programming (OOP), Python Programming, Virtual Machines, Software Development
Mixte · Cours · 1 à 4 semaines

Compétences que vous acquerrez: JSON, Programmation orientée objet (POO), Javascript, Conception fonctionnelle, structures de données, Développement Web Front-End, Développement du programme, Tests unitaires, Node.js, Débogage, Programmation informatique, Gestion des paquets et des logiciels, Jest (cadre de test JavaScript), Applications Web, Outils de développement web
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Vulnerability Management, Threat Modeling, Incident Response, Intrusion Detection and Prevention, Business Risk Management, Network Security, Vulnerability Assessments, Operating Systems, Threat Detection, Risk Management, Security Information and Event Management (SIEM), Bash (Scripting Language), Event Monitoring, Security Controls, Cybersecurity, Debugging, Computer Security Incident Management, File I/O, Linux, SQL
Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Méthodes de recherche, Prototypage, Présentations, Conception de l'expérience utilisateur, Éthique des données, Recherche UI/UX, Conception centrée sur l'utilisateur, Tests d'utilisabilité, Plan d'expérience, Recherche utilisateur, Wireframing, Protection de l'information
Débutant · Cours · 1 à 4 semaines
University of Colorado Boulder
Compétences que vous acquerrez: Computational Logic, Systems Design, Verification And Validation, Systems Analysis, Software Systems, Theoretical Computer Science, Computational Thinking, System Design and Implementation, Computer Architecture, Programming Principles, Software Architecture, Software Design, Model Evaluation, Graph Theory, Software Testing, Simulations, Hardware Architecture, Software Quality Assurance, Algorithms, Logical Reasoning
Débutant · Spécialisation · 1 à 3 mois

University of California, Santa Cruz
Compétences que vous acquerrez: Algorithmes, Programmation orientée objet (POO), Théorie des graphes, C (langage de programmation), structures de données, C++ (langage de programmation), Principes de programmation, Débogage, Programmation informatique
Intermédiaire · Cours · 1 à 3 mois