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: Salesforce Object Query Language (SOQL), Salesforce, Web Services, Test Script Development, Memory Management, Unit Testing, Development Testing, Debugging, Code Reusability, Simple Object Access Protocol (SOAP), Object Oriented Programming (OOP), Data Management, Performance Tuning, Relationship Management
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Apache Spark, Data Pipelines, PySpark, Real Time Data, Data Transformation, SQL, Data Processing, Data Analysis
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Front-End Web Development, Web Development, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Design, Scripting, Javascript
Beginner · Guided Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: LLM Application, Google Cloud Platform, Large Language Modeling, AI literacy, AI Integrations, SQL, Machine Learning
Beginner · Project · Less Than 2 Hours

★ 4.6 (22) · Beginner · Course · 1 - 4 Weeks
University of Colorado Boulder
Skills you'll gain: Mathematics Education, Teaching, Instructional Strategies, Simulations, Simulation and Simulation Software, Education Software and Technology, Pedagogy, Lesson Planning, Arithmetic, Diversity Awareness, Applied Mathematics
Beginner · Course · 1 - 3 Months

Skills you'll gain: Java, Computer Programming, Data Structures, Code Reusability, Programming Principles
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Development, Cloud Applications, Authentications, Google Cloud Platform, Cloud-Based Integration, Web Applications, User Accounts, Web Development, Network Security
Intermediate · Project · Less Than 2 Hours

SAE Institute México
Skills you'll gain: Music Theory, Musical Composition, Music, Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Programming Interface (API), Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), Back-End Web Development, Eclipse (Software), Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Security Testing, Penetration Testing, Open Web Application Security Project (OWASP), Vulnerability Scanning, Application Security, Exploitation techniques, Vulnerability Assessments, Test Tools, Web Applications, Proxy Servers, SQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Preprocessing, Data Manipulation, Data Transformation, Feature Engineering, Text Mining, Project Design, Unstructured Data, Data Integration, Python Programming, Metadata Management, Natural Language Processing, Deep Learning, Machine Learning
★ 4.8 (15) · Intermediate · Course · 1 - 4 Weeks