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: 3D Modeling, 3D Assets, Unreal Engine, Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, Graphical Tools, Model Optimization, Image Quality, Editing, Data Import/Export
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, 3D Modeling, 3D Assets, Video Game Development, Visualization (Computer Graphics), Geometry, Computer Graphics, Performance Tuning, Data Mapping, Software Visualization, Computer Graphic Techniques, Construction, Simulations, C# (Programming Language), Code Reusability, Interaction Design, Design, Maintainability, Process Control, Computational Logic
★ 4.8 (28) · Intermediate · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Application Programming Interface (API), Databases, Web Applications, Hypertext Markup Language (HTML), Authorization (Computing)
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: Web Development Tools, Vibe coding, Application Programming Interface (API), AI powered creativity, Git (Version Control System), Application Development, GitHub, AI Integrations, Version Control, Application Deployment, Software As A Service, Full-Stack Web Development, Web Design and Development, Web Development, Generative AI, Application Design, Web Applications, User Interface (UI), Authentications, Payment Systems
Beginner · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: UI Components, Full-Stack Web Development, Node.JS, React.js, JavaScript Frameworks, Web Applications, Front-End Web Development, Web Development, Back-End Web Development, Javascript, Server Side, Application Programming Interface (API), Development Environment, Software Development, Application Deployment, GitHub, Software Development Tools, Web Services, Software Engineering, Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Generative AI Agents, Agentic Workflows, Large Language Modeling, AI Workflows, AI Integrations, Software Installation
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Exploratory Data Analysis, Sampling (Statistics), Probability Distribution, R (Software), R Programming, Probability & Statistics, Statistical Programming, Bayesian Statistics, Data Collection, Data Analysis, Probability, Statistical Software, Statistics, Statistical Analysis, Data Analysis Software, Statistical Methods, Data Science, Descriptive Statistics, Statistical Inference
Beginner · Course · 1 - 3 Months

Skills you'll gain: Software Design Patterns, Node.JS, Event-Driven Programming, Object Oriented Design, Software Design, Software Architecture, Javascript, Object Oriented Programming (OOP), Systems Design, Maintainability, Performance Tuning, Design Strategies
Intermediate · Course · 1 - 3 Months

Skills you'll gain: MLOps (Machine Learning Operations), Containerization, AI Workflows, Model Deployment, Generative AI Agents, LangGraph, Agentic Workflows, Artificial Intelligence and Machine Learning (AI/ML), CrewAI, Devops Tools, BeeAI, Docker (Software), Cloud Deployment, Agentic systems, Google Cloud Platform, Cloud Platforms, Kubernetes, Applied Machine Learning, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Test Planning, Software Testing, Debugging, Test Case, Issue Tracking, Functional Testing, Unit Testing, Software Quality Assurance, System Testing, Test Tools, Acceptance Testing, Software Quality (SQA/SQC), Integration Testing, Test Driven Development (TDD), Test Automation, Regression Testing, Quality Assurance, Waterfall Methodology, Agile Methodology, Python Programming
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Model View Controller, GitHub, Version Control, .NET Framework, Git (Version Control System), ASP.NET, Development Environment, Microsoft Visual Studio, Bootstrap (Front-End Framework), Configuration Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Visualization, Matplotlib, Plot (Graphics), Data Visualization Software, Data Structures, Data Manipulation, Pandas (Python Package), NumPy, Data Processing, Data Wrangling, Python Programming
Beginner · Course · 1 - 4 Weeks