Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Programming Course Catalog
Johns Hopkins University
Skills you'll gain: Object Oriented Programming (OOP), R Programming, Debugging, Functional Design, Programming Principles, Data Manipulation, Data Structures, Software Design Patterns, Performance Tuning
Duke University
Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS), Web Development, Programming Principles, Javascript, Web Design, Computer Programming, Image Analysis, Computational Thinking, Algorithms, Debugging
Skills you'll gain: IBM Cloud, Private Cloud, Data Loss Prevention, WordPress, Generative AI Agents, Artificial Intelligence, Application Development, Natural Language Processing, Business Process Automation
University of Michigan
Skills you'll gain: C (Programming Language), Programming Principles, C++ (Programming Language), Algorithms, Data Structures, Other Programming Languages, System Programming, Numerical Analysis
- Status: New AI skills
Google
Skills you'll gain: Threat Modeling, Network Security, Threat Management, Incident Response, Vulnerability Management, Computer Security Incident Management, Hardening, Intrusion Detection and Prevention, Cyber Threat Intelligence, Cyber Attacks, Cybersecurity, Network Protocols, Vulnerability Assessments, Threat Detection, Network Architecture, Bash (Scripting Language), Operating Systems, Security Controls, Debugging, Python Programming
Duke University
Skills you'll gain: Statistical Hypothesis Testing, Sampling (Statistics), Statistical Inference, Exploratory Data Analysis, Regression Analysis, Statistical Reporting, Probability Distribution, Statistical Methods, Data Analysis Software, R Programming, Bayesian Statistics, Statistical Analysis, Data Analysis, Statistical Software, Statistical Modeling, Probability & Statistics, Probability, Statistics, Correlation Analysis, Data Literacy
- Status: New
Skills you'll gain: Java Programming, Java, Development Environment, Programming Principles, Data Structures, Integrated Development Environments, Object Oriented Programming (OOP), Computer Programming
LearnQuest
Skills you'll gain: Eclipse (Software), Java, Java Programming, Integrated Development Environments, Development Environment, Software Installation, Computer Programming, Programming Principles, Program Development, Object Oriented Programming (OOP)
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Debugging, C (Programming Language), Data Structures, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Code Review, Programming Principles, Computer Programming, Unit Testing, Algorithms, Command-Line Interface, Program Development, Integrated Development Environments, Software Testing, Computer Science, Computational Thinking, File Management, Integration Testing
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Object Oriented Design, Programming Principles, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Computer Programming, Software Testing, Computer Science, Graph Theory, File Management, Artificial Intelligence, Integration Testing
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Apache Spark, Apache Hadoop, User Interface (UI), Distributed Computing, Programming Principles, Big Data, Software Design, Data Structures, Software Design Patterns, Functional Design, Data Manipulation, Object Oriented Programming (OOP), Interactive Data Visualization, Computer Programming, Data Processing, Real Time Data, Visualization (Computer Graphics), Performance Tuning, Algorithms
Skills you'll gain: SAS (Software), Data Import/Export, Data Validation, Data Access, Data Manipulation, Exploratory Data Analysis, Data Analysis, SQL, Data Presentation, Microsoft Excel, Descriptive Statistics
Programming learners also search
In summary, here are 10 of our most popular programming courses
- Advanced R Programming: Johns Hopkins University
- Programming Foundations with JavaScript, HTML and CSS: Duke University
- Building AI Powered Chatbots Without Programming: IBM
- Programming in C: University of Michigan
- Google Cybersecurity: Google
- Data Analysis with R: Duke University
- Java Programming for Beginners: IBM
- Introduction to Java: LearnQuest
- C and Go: Classical and Modern Programming: University of California, Santa Cruz
- Go and C++: Programming in Two Successor Languages of C: University of California, Santa Cruz