C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

Board Infinity
Skills you'll gain: Angular, HTML and CSS, JavaScript Frameworks, Application Frameworks, Javascript, Hypertext Markup Language (HTML), Front-End Web Development, Scalability, Web Applications, Cascading Style Sheets (CSS), Web Development, Software Design, UI Components
Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: SQL, Relational Databases, Microsoft Copilot, Database Management, Transaction Processing, Query Languages, Database Design, Databases, Object-Relational Mapping, Performance Tuning, Data Integrity, Data Modeling, Data Security
Beginner · Course · 1 - 4 Weeks
University of Toronto
Skills you'll gain: Scientific Visualization, Data Visualization Software, Statistical Visualization, Interactive Data Visualization, Bioinformatics, Ggplot2, Visualization (Computer Graphics), R (Software), Dimensionality Reduction, Scatter Plots, R Programming, Network Analysis, Exploratory Data Analysis, Heat Maps, Molecular Biology, Design Thinking
Intermediate · Course · 1 - 3 Months

Ball State University
Skills you'll gain: Data Visualization, Rmarkdown, Exploratory Data Analysis, Data Visualization Software, Ggplot2, Interactive Data Visualization, Plot (Graphics), Statistical Visualization, R (Software), R Programming, Data Storytelling, Histogram, Scatter Plots, Data Analysis, Tidyverse (R Package), Data Manipulation
Build toward a degree
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Cloud Deployment, Cloud Applications, Application Deployment, API Gateway, OpenAI API, Model Deployment, Cloud Security, Application Programming Interface (API), AI Enablement, LLM Application, Web Servers, Application Performance Management, Distributed Computing, Debugging
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Software Documentation, Leaflet (Software), Data Preprocessing, Technical Documentation, Data Cleansing, Data Visualization Software, Code Review, R Programming, GitHub, Continuous Integration, Software Testing
Intermediate · Course · 1 - 3 Months
Georgia Institute of Technology
Skills you'll gain: Cloud Applications, Cloud Computing, Cloud Infrastructure, Distributed Computing, Virtualization, Data Store, Software Systems, Multi-Tenant Cloud Environments, Virtual Machines, Scalability, Apache Hadoop
Mixed · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud Security, Digital Transformation, Real Time Data, Cloud Management, Serverless Computing, Google Cloud Platform, Cloud Infrastructure, Artificial Intelligence and Machine Learning (AI/ML), Data Security, Application Programming Interface (API), Cloud Computing, Cloud Services, Cost Management, Cloud Storage, Containerization, Cybersecurity, Cloud Applications, Business Transformation, Data Warehousing, Artificial Intelligence
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Google Gemini, Code Review, Application Deployment, Continuous Deployment, Responsible AI, Software Development Tools, Google Cloud Platform, Generative AI, Prompt Engineering, Debugging, Application Development
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Javascript and jQuery, Responsive Web Design, Cascading Style Sheets (CSS), Web Design and Development, HTML and CSS, GitHub, Web Applications, JavaScript Frameworks, Web Development Tools, Git (Version Control System), Infrastructure Architecture, Browser Compatibility, Animations
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Real-Time Operating Systems, Embedded Systems, Internet Of Things, System Requirements, Software Development, Secure Coding, Cloud Computing Architecture, System Design and Implementation, Communication Systems, System Testing, Algorithms, Performance Testing, Computer Vision, Innovation, Encryption
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: React.js, JavaScript Frameworks, Front-End Web Development, Javascript, Web Development Tools, UI Components, Programming Principles
Intermediate · Guided Project · Less Than 2 Hours