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.

John Wiley & Sons
Skills you'll gain: Animations, Post-Production, Motion Graphics, Photo/Video Production and Technology, Scripting, 3D Assets, 3D Modeling, Scripting Languages, Python Programming, Editing, Timelines, Simulations, Game Design, Design, Design Elements And Principles
Intermediate · Course · 1 - 3 Months

Skills you'll gain: TypeScript, Development Environment, Programming Principles, Javascript, Debugging, Integrated Development Environments, Scalability, Data Structures, Object Oriented Programming (OOP), Software Development, Node.JS, Application Development, Front-End Web Development, Software Engineering, Web Development, Software Configuration Management
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Network Security, Network Administration, Network Protocols, Network Architecture, TCP/IP, Cryptographic Protocols, General Networking, Cryptography, Computer Networking, Encryption, Web Development, Web Servers, Business Technologies, Innovation
★ 4.8 (2.8K) · Beginner · Course · 1 - 3 Months

The State University of New York
Skills you'll gain: Time Series Analysis and Forecasting, R (Software), Forecasting, R Programming, Statistical Analysis, Model Evaluation, Data Analysis, Statistical Programming, Data Visualization, Statistical Visualization, Statistical Software, Mathematical Modeling, Statistical Methods, Statistical Modeling, Predictive Analytics, Predictive Modeling, Correlation Analysis, Descriptive Statistics, Statistical Inference, Data Transformation
★ 4.6 (1.7K) · Intermediate · Course · 1 - 3 Months
Skills you'll gain: A/B Testing, Sampling (Statistics), Data Analysis, Analytics, Statistics, Descriptive Statistics, Statistical Analysis, Statistical Hypothesis Testing, Probability & Statistics, Advanced Analytics, Probability Distribution, Data Science, Statistical Inference, Statistical Programming, Statistical Methods, Probability, Python Programming
★ 4.8 (910) · Advanced · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Model View Controller, Software Design Patterns, Software Design, Unified Modeling Language, Object Oriented Design, Code Review, Software Architecture, Programming Principles, Maintainability, Software Technical Review, Java Programming, System Design and Implementation, Java, Diagram Design, Object Oriented Programming (OOP), Code Reusability, Application Design
★ 4.7 (1.4K) · Intermediate · Course · 1 - 4 Weeks

The State University of New York
Skills you'll gain: Developmental Disabilities, Home Health Care, Home Health Care and Assisted Living, Nutrition and Diet, Geriatrics, Cultural Diversity, Mental Health Diseases and Disorders, Nutrition Education, Patient Assistance, Caregiving, Working With Children, Meal Planning And Preparation, Cultural Sensitivity, Child Health, Patient Communication, Disabilities, Diversity Awareness, Basic Patient Care, Mental and Behavioral Health, Pediatrics
★ 4.8 (680) · Mixed · Course · 3 - 6 Months

Skills you'll gain: GitHub Copilot, AI Security, Prompt Engineering, Model Context Protocol, Agentic Workflows, Prompt Patterns, AI Orchestration, AI Integrations, AI Workflows, Generative AI Agents, GitHub, Secure Coding, Prompt Engineering Tools, Agentic systems, Context Engineering, Git (Version Control System), Context Management, Artificial Intelligence, Automation, Computer Programming
Intermediate · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), Generative AI Agents, AI Integrations, Data Literacy, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Package and Software Management, Data Structures
★ 4.8 (254) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React Native, Mobile Development, User Interface (UI) Design, Front-End Web Development, React Redux, Ajax, User Interface and User Experience (UI/UX) Design, Javascript, React.js, Data Structures, Application Development, Apple iOS, Debugging, iOS Development, UI Components, JavaScript Frameworks, User Story, Android Development, Mobile Development Tools, Database Application
★ 4.4 (975) · Beginner · Specialization · 3 - 6 Months

Packt
Skills you'll gain: Node.JS, Containerization, Kubernetes, Cloud-Native Computing, Distributed Computing, Load Balancing, Dataflow, Scalability, Unit Testing, Data Pipelines, Test Script Development, Test Automation, API Gateway, Server Side, Microservices, Event-Driven Programming, Javascript, Software Architecture, Web Development, Web Applications
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Node.JS, Server Side, Web Applications, Web Frameworks, Real Time Data, Live Streaming, Network Model, Frontend Integration, Data Sharing, Network Protocols, File I/O, Event-Driven Programming, Secure Coding, Frontend Performance, Browser Compatibility, Javascript, Memory Management, Dynamic Host Configuration Protocol (DHCP), Network Routers, Debugging
Intermediate · Course · 1 - 3 Months