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.

Cisco Learning and Certifications
Skills you'll gain: Postman API Platform, Restful API, Authentications, Application Programming Interface (API), JSON, Extensible Markup Language (XML), YAML, Network Monitoring, Automation, Network Engineering, Python Programming
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Visual Basic (Programming Language), Database Management, System Software, Databases, Relational Databases, Algorithms, Computer Architecture, Network Security, Computer Hardware, SQL, Computer Science, Computer Networking, Computer Programming, Network Protocols, Programming Principles, Software Development, Automation, Analysis, Cloud Computing, Debugging
Beginner · Course · 1 - 3 Months
Stanford University
Skills you'll gain: Algorithms, Graph Theory, Theoretical Computer Science, Computational Thinking, Data Structures, Pseudocode, Operations Research
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, ASP.NET, Microsoft SQL Servers, C# (Programming Language), Web Services, Database Management, JSON, Back-End Web Development, SQL, Database Design, Object Oriented Programming (OOP), API Design, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Snowflake
Skills you'll gain: Data Engineering, Data Pipelines, Database Management, Data Manipulation, Databases, Data Transformation, Data Lakes, Extract, Transform, Load, Data Warehousing, DevOps, SQL, Cloud Development, Data Integration, CI/CD, Application Development, Artificial Intelligence and Machine Learning (AI/ML), Role-Based Access Control (RBAC), Software Development Tools, Stored Procedure, Data Analysis
Beginner · Professional Certificate · 1 - 3 Months

Scrimba
Skills you'll gain: HTML and CSS, Mobile Development, Web Applications, ChatGPT, GitHub, Front-End Web Development, Javascript, Application Deployment, Web Development, Version Control, Responsive Web Design, Video Game Development, Cascading Style Sheets (CSS), Artificial Intelligence, User Interface (UI) Design, Computer Programming, Database Application, Machine Learning
Beginner · Course · 1 - 3 Months

Yonsei University
Skills you'll gain: Apache Spark, Augmented Reality, Cloud Computing Architecture, Big Data, Wireless Networks, SPSS (Software), SPSS, Augmented and Virtual Reality (AR/VR), Cloud Computing, Internet Of Things, Live Streaming, Cloud Platforms, Analytics, Real Time Data, Telecommunications, Multimedia, Emerging Technologies, Mobile Development, Apple iOS, Display Devices
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Hypertext Markup Language (HTML), HTML and CSS, Web Development, Web Development Tools, Cascading Style Sheets (CSS), Front-End Web Development, Web Design, Javascript, Interactive Design, Web Applications, Full-Stack Web Development, Back-End Web Development
Beginner · Course · 1 - 3 Months

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Object Oriented Design, Java, Maintainability, Programming Principles, Computer Programming, Application Development, Android Development, Software Design Patterns, Debugging
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React.js, Routing Protocols, UI Components, JavaScript Frameworks, Front-End Web Development, Web Content Accessibility Guidelines, Performance Tuning, Web Development Tools, Cascading Style Sheets (CSS), Event-Driven Programming, User Experience Design, User Interface (UI), TypeScript, Ajax, Debugging, Javascript, Software Design Patterns, Restful API, Application Performance Management, Web Frameworks
Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Back-End Web Development, Program Development, Algorithms, Integrated Development Environments, Programming Principles, Pseudocode, Debugging, Computational Thinking, Engineering Software, C# (Programming Language), Version Control, Software Engineering, GitHub, Git (Version Control System), Data Structures, Microsoft Copilot
Beginner · Course · 1 - 3 Months

Michigan State University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Prototyping, 3D Modeling, Software Design Documents, Peer Review, Cross Platform Development, C# (Programming Language), User Interface (UI), 3D Assets, User Experience, Software Design, Storytelling, Software Documentation, Animation and Game Design, Conceptual Design, Computer Graphics, Ideation, Multimedia
Beginner · Specialization · 3 - 6 Months