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.

University of California, Davis
Skills you'll gain: Content Performance Analysis, Content Optimization, Key Performance Indicators (KPIs), Search Engine Optimization, Content Development and Management, Content Strategy, Keyword Research, Content Creation, Content Marketing, Performance Analysis, Web Analytics and SEO, Scalability, Strategic Partnership, Earned Media, AI Integrations, Legal Risk, Cross-Channel Marketing, Process Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), Computer Graphics, Visualization (Computer Graphics), Application Design, C# (Programming Language), Computer Graphic Techniques, Event-Driven Programming, .NET Framework, UI Components, Graphical Tools, Data-oriented programming, Animations, Code Reusability, Program Development, Animation and Game Design, Computer Displays, Application Development
Beginner · Specialization · 1 - 3 Months

Coursera
Skills you'll gain: Generative AI, LLM Application, AI Integrations, 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: Extensible Markup Language (XML), Ajax, Extensible Languages and XML, Web Design and Development, Java Platform Enterprise Edition (J2EE), jQuery, Cascading Style Sheets (CSS), Data Validation, Web Applications, Scripting Languages, Javascript and jQuery, Web Development, Hypertext Markup Language (HTML), Middleware, Model View Controller, Web Services, Interoperability, Java, Computer Graphic Techniques, Scalability
★ 4.5 (73) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Bootstrap (Front-End Framework), Layout Design, UI Components, Front-End Web Development, Multimedia, Usability, Web Development, Interactive Design, Javascript, Graphic and Visual Design, Web Design and Development, Typography, Project Design, User Interface (UI), Web Analytics and SEO
★ 4.7 (13) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Blockchain, Development Environment, Web Development Tools, Test Tools, Unit Testing, Development Testing, Virtual Machines, Software Testing, Software Development Tools, Data Storage, Application Development, Debugging, Software Configuration Management, Javascript, Cryptographic Protocols, Event-Driven Programming, System Design and Implementation, Transaction Processing
Advanced · Course · 1 - 3 Months

Skills you'll gain: Shiny (R Package), FinTech, Wealth Management, Financial Market, Financial Trading, R (Software), Financial Planning, Technical Analysis, Financial Forecasting, Statistical Programming, Financial Management, Securities (Finance), Financial Services, Advanced Analytics, Asset Management, Financial Analysis, Financial Data, Market Trend, Artificial Intelligence, Market Data
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Manipulation, Data Wrangling, AI Personalization, Model Evaluation, Applied Machine Learning, Data Preprocessing, Machine Learning Methods, Data Cleansing, Statistical Machine Learning, Machine Learning, Artificial Intelligence and Machine Learning (AI/ML), Machine Learning Algorithms, Model Training, Taxonomy, Text Mining, Data Analysis, Artificial Intelligence, Deep Learning
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Secure Coding, Application Security, Open Web Application Security Project (OWASP), Security Engineering, Cyber Attacks, Cybersecurity, Security Requirements Analysis, Security Testing, Threat Modeling, Vulnerability Assessments, Software Design, Encryption, Vulnerability Management, Security Controls, Data Security, Cryptography, Continuous Monitoring, Authentications, Development Testing, System Monitoring
★ 5 (6) · Intermediate · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Data Modeling, Data Infrastructure, Real Time Data, Data Management, Database Systems, Data Architecture, Big Data, Data Processing, Database Management Systems, Databases, Unstructured Data, Data Storage Technologies, Apache Hadoop
Mixed · Course · 1 - 3 Months

Skills you'll gain: Feature Engineering, Machine Learning Methods, Machine Learning, Data Preprocessing, Machine Learning Algorithms, Python Programming, Taxonomy, Data Processing, Exploratory Data Analysis
★ 4.8 (11) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Applied Machine Learning, Machine Learning Methods, Classification Algorithms, Machine Learning Software, Model Evaluation, Model Training, Model Optimization, Machine Learning, Predictive Modeling, Python Programming
Beginner · Guided Project · Less Than 2 Hours