Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Explore the Computer Programming Course Catalog
- Status: Free Trial
Board Infinity
Skills you'll gain: Usability Testing, User Research, Usability, Surveys, UI/UX Research, Software Testing, Human Computer Interaction, Survey Creation, User Experience Design, Software Quality (SQA/SQC), Web Content Accessibility Guidelines
- Status: Free Trial
University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Debugging, Programming Principles, Animations, Scripting Languages, Event-Driven Programming
Skills you'll gain: Software Design Patterns, Software Design, C++ (Programming Language), Software Architecture, Programming Principles, Object Oriented Programming (OOP), Maintainability, Prototyping, Database Application
Coursera Project Network
Skills you'll gain: Wireframing, Mockups, Web Design, Information Architecture, Collaborative Software, User Experience Design, Content Management
- Status: Free Trial
Skills you'll gain: Spring Framework, Hibernate (Java), Spring Boot, Java, Object-Relational Mapping, Database Management, Application Frameworks, Data Access, Apache Maven, SQL, Object Oriented Programming (OOP), Model View Controller, Functional Design
- Status: Preview
Coursera Instructor Network
Skills you'll gain: Seaborn, Data Storytelling, Statistical Visualization, Data Visualization, Data Visualization Software, Matplotlib, Box Plots, Scatter Plots, Statistical Analysis, Heat Maps, Histogram, Python Programming
- Status: NewStatus: Free
DeepLearning.AI
Skills you'll gain: Large Language Modeling, PyTorch (Machine Learning Library), Secure Coding, Personally Identifiable Information, Information Privacy, Distributed Computing, Machine Learning
Coursera Project Network
Skills you'll gain: Jupyter, Microsoft Excel, Spreadsheet Software, Project Schedules, Data Import/Export, Data Visualization Software, Python Programming, Email Automation, Data Literacy, Data Structures, Data Manipulation
Skills you'll gain: Linux, Ubuntu, Linux Administration, Linux Servers, General Networking, Linux Commands, OS Process Management, Firewall, File Systems, Bash (Scripting Language), Network Security, Unix Commands, Command-Line Interface, File Management, Operating Systems, System Monitoring, Virtualization, Virtual Environment, Virtual Machines, User Accounts
- Status: Free Trial
Skills you'll gain: Load Balancing, Virtual Private Networks (VPN), Microsoft Azure, Network Monitoring, Network Troubleshooting, Network Architecture, Data Storage Technologies, Network Administration, Virtual Machines, Disaster Recovery, System Monitoring, Network Security, Cloud Security
Skills you'll gain: Cucumber (Software), Behavior-Driven Development, Selenium (Software), Gherkin (Scripting Language), Test Automation, JUnit, Apache Maven, Test Case, Scenario Testing, Test Execution Engine, User Story, Java Programming, Maintainability
- Status: Free Trial
Skills you'll gain: Swift Programming, Apple Xcode, Apple iOS, iOS Development, Apple software proficiency, Application Development, Mobile Development, Object Oriented Programming (OOP), Programming Principles, Development Environment, Integrated Development Environments, Data Structures, Computer Programming
Computer Programming learners also search
In summary, here are 10 of our most popular computer programming courses
- Advanced Usability and Accessibility Practices: Board Infinity
- Moving, Shooting, and Debugging in GameMaker: University of Colorado System
- Creational Design Patterns in Modern C++: Packt
- Build a Website Map with Jumpchart: Coursera Project Network
- Advanced Spring Concepts and Functional Programming: Packt
- Seaborn: Visualizing Basics to Advanced Statistical Plots: Coursera Instructor Network
- Intro to Federated Learning: DeepLearning.AI
- Use Python for Non-Data Role: Coursera Project Network
- Linux Operating System: A Complete Linux Guide for Beginners: Packt
- AZ-104: Networking, Monitoring, and Backup Strategies: Packt