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: React.js, Cascading Style Sheets (CSS), JavaScript Frameworks, UI Components, Front-End Web Development, User Interface (UI), Application Frameworks, Application Programming Interface (API), Web Development Tools
Intermediate · Course · 1 - 4 Weeks

Universitat Politècnica de València
Skills you'll gain: SQL, Database Management Systems, Relational Databases, Database Management, Databases, Database Theory, Query Languages, Data Integrity, Secure Coding, Data Manipulation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Object Oriented Design, Software Design, Code Reusability, Records Management, Programming Principles, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud API, Application Programming Interface (API), API Design, Cloud Services, C# (Programming Language), Server Side, Application Development, Development Environment
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Applied Machine Learning, Data Science, Python Programming, Scikit Learn (Machine Learning Library), NumPy, Machine Learning Algorithms, Pandas (Python Package), Data Analysis, AI Personalization, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Android Studio, Android Development, Android (Operating System), Android Jetpack, Mobile Development, Software Installation, Application Development, Systems Architecture, Software Testing, Application Frameworks, Software Architecture, UI Components
Intermediate · Course · 1 - 4 Weeks

Universidades Anáhuac
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Computer Programming, Programming Principles, File I/O, Code Reusability, File Management, Embedded Software
Beginner · Course · 1 - 3 Months

Skills you'll gain: Database Management Systems, NoSQL, Database Design, Systems Architecture, Transaction Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Salesforce Object Query Language (SOQL), Salesforce Development, Simple Object Access Protocol (SOAP), Systems Integration, Salesforce, Restful API, Web Services, Integration Testing, Data Integration, Software Development Tools, Application Programming Interface (API), Real Time Data, Development Environment, Postman API Platform, Data Import/Export, Event-Driven Programming, Authentications, Web Components
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Generative AI, LLM Application, AI Integrations, Model Deployment, Cloud Management, Cloud Computing, Cloud API, Memory Management, Model Optimization, Package and Software Management, Python Programming, Data Persistence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Code Reusability, Software Design
Intermediate · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Performance Tuning, Development Testing, Software Testing, Unit Testing, Software Documentation, Application Programming Interface (API), Test Script Development, Code Reusability, Web Applications, Test Driven Development (TDD), Technical Documentation, Frontend Performance, Debugging, Performance Testing, Maintainability, Javascript, Software Design Patterns, Software Architecture, Secure Coding, Data Transformation
Beginner · Course · 1 - 4 Weeks