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.

SAE Institute México
Skills you'll gain: Unreal Engine, Video Game Development, Game Design, Prototyping, 3D Assets, Virtual Environment, Multimedia
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React.js, Continuous Deployment, Application Deployment, Cloud Deployment, Web Applications, UI Components, Javascript, Bootstrap (Front-End Framework), JavaScript Frameworks, Development Environment, User Interface (UI), Cascading Style Sheets (CSS), Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: LLM Application, Model Deployment, Real Time Data, Large Language Modeling, Application Deployment, System Monitoring, Generative AI, Open Source Technology, Cross Platform Development, Application Programming Interface (API), Machine Learning
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Apple Xcode, Mobile Development, UI Components, User Interface (UI), Application Frameworks, Event-Driven Programming, Interactive Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Restful API, Application Programming Interface (API), Authentications, Test Automation, JSON, Security Testing, Authorization (Computing), Java Programming, Scenario Testing, Java, Test Tools, Back-End Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Security, CI/CD, Containerization, Hybrid Cloud Computing, Application Deployment, Cloud Computing Architecture, Cloud Engineering, Docker (Software), Cloud Computing, Restful API, Kubernetes, Infrastructure as Code (IaC), Cloud Infrastructure, Cloud Deployment, Microservices, Disaster Recovery, Cloud Services, Multi-Cloud, Solution Architecture, Application Design
Advanced · Course · 1 - 3 Months
Skills you'll gain: Spring Framework, Cloud-Native Computing, Software Architecture, Microservices, Spring Boot, Cloud Applications, Software Design Patterns, Event-Driven Programming, Java Programming, Restful API, Performance Tuning, MongoDB, Application Programming Interface (API), Web Applications, Scalability, Functional Design, Resilience, Integration Testing, Performance Management, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Model Training, Model Evaluation, Data Preprocessing, Regression Analysis, Predictive Modeling, Machine Learning Methods, Applied Machine Learning, Data Analysis, Plot (Graphics), Machine Learning, Data Visualization, Decision Tree Learning, Predictive Analytics, Machine Learning Algorithms, Data Visualization Software, Artificial Neural Networks, Deep Learning, Statistical Methods, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Dartmouth College
Skills you'll gain: Simulations, Simulation and Simulation Software, Analytics, Digital Transformation, Complex Problem Solving, Predictive Analytics, Data-Driven Decision-Making, Process Modeling, Verification And Validation, Probability, Process Optimization, Data Integration, Risk Management, Probability Distribution, Python Programming, Event-Driven Programming, Decision Making, Performance Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unreal Engine, Cinematography, Animations, Computer Graphics, Computer Graphic Techniques, 3D Assets, Post-Production, Virtual Environment, Visualization (Computer Graphics), Image Quality, Visual Storytelling, Video Production, Simulations
Advanced · Course · 3 - 6 Months

Skills you'll gain: Maintainability, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: API Gateway, Cloud API, Application Programming Interface (API), Google Cloud Platform, Cloud Deployment, Web Services, Scalability, Data Management, Network Analysis
Beginner · Project · Less Than 2 Hours