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.

Skills you'll gain: Design Thinking, Usability, User Interface (UI) Design, UI Components, Interactive Design, Application Design, Python Programming, Application Development, Event-Driven Programming
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Amazon Web Services, Google Cloud Platform, Kubernetes, Cloud Storage, Amazon S3, Hybrid Cloud Computing, Public Cloud, Containerization, Application Deployment, Multi-Cloud, Network Architecture, SQL, Relational Databases
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Unity Engine, Debugging, Unreal Engine, Animations, Programming Principles, Graphics Software, Scripting Languages, Object Oriented Programming (OOP), User Interface (UI), No-Code Development, Event-Driven Programming, Computational Logic, Data Structures, Computer Programming, Development Environment, Scripting
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Generative AI, Data Analysis, Advanced Analytics, Analytics, AI Product Strategy, Data Transformation, Predictive Analytics, Data Preprocessing, Machine Learning Algorithms, Responsible AI
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Jenkins, Selenium (Software), GitHub, Git (Version Control System), Performance Testing, Continuous Integration, CI/CD, Apache Maven, Version Control, Test Script Development, Test Automation, Browser Compatibility, JUnit, Object Oriented Programming (OOP), Test Data, Integration Testing, Java Programming, Test Case, Test Execution Engine, Software Testing
Beginner · Specialization · 3 - 6 Months

Board Infinity
Skills you'll gain: Android (Operating System), Android Development, Mobile Development, Software Architecture, Performance Tuning, Middleware, Linux, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Java Programming, Java, System Programming, OS Process Management, Software Design Patterns
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Robotic Process Automation, Automation, Manufacturing and Production, Manufacturing Processes, Internet Of Things, User Interface (UI), Systems Integration, Scalability, Development Environment, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft SQL Servers, Performance Tuning, SQL, Database Management, Stored Procedure, Database Design, Operational Databases, Database Development, Query Languages, System Monitoring, Network Troubleshooting
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Administration, Microsoft SQL Servers, Microsoft Azure, Database Management, Operational Databases, Transact-SQL, Database Architecture and Administration, Performance Tuning, SQL, Cloud Computing, Azure Active Directory, Cloud Security, Disaster Recovery, Data Migration, Data Security, Virtual Machines
Intermediate · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Claude Code, Vibe coding, Anthropic Claude, Model Context Protocol, Application Development, Command-Line Interface, Application Design, Programming Principles, Generative AI, Automation, Generative AI Agents, Image Analysis, Artificial Intelligence and Machine Learning (AI/ML), Agentic systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, Javascript, Web Development Tools, Jest (JavaScript Testing Framework), Web Design and Development, Object Oriented Programming (OOP), Web Development, Application Programming Interface (API), HTML and CSS, Back-End Web Development, Web Applications, JSON, Restful API, Event-Driven Programming, Application Development, Application Deployment, Unit Testing, Programming Principles, Data Structures, Prototyping
Beginner · Specialization · 3 - 6 Months