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: Program Development, Software Development, User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Video Game Development, Unreal Engine, Data Persistence, Virtual Environment, Interactive Design, Computer Graphics, 3D Assets, Computer Graphic Techniques, Visualization (Computer Graphics), Scripting, Data Management, Data Store, Data Structures
Mixed · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Content Management Systems, Authentications, Role-Based Access Control (RBAC), Application Deployment, Authorization (Computing), Cloud Deployment, Content Management, Restful API, Development Environment, Secure Coding, TypeScript, Maintainability, Application Programming Interface (API), Web Analytics and SEO, Query Languages, Business Logic, Control Panels, Model View Controller, Software Architecture
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Responsive Web Design, User Interface (UI), Cascading Style Sheets (CSS), User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Web Applications, Web Design and Development, Web Development, Front-End Web Development, HTML and CSS, Javascript, Web Design, Real Time Data, Hypertext Markup Language (HTML), Application Programming Interface (API), Event-Driven Programming, Animations
Advanced · Course · 3 - 6 Months

Northeastern University
Skills you'll gain: Agile Methodology, Web Design and Development, React.js, Web Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Agile Software Development, Web Content Accessibility Guidelines, Front-End Web Development, Web Development, User Experience Design, Wireframing, Web Applications, HTML and CSS, Application Deployment, Software Development Methodologies, UI Components, Interactive Design, JavaScript Frameworks, Cascading Style Sheets (CSS)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, iOS Development, Apple Xcode, Application Deployment, User Interface (UI), Artificial Intelligence and Machine Learning (AI/ML), Knowledge of Apple Software, Machine Learning Software, Image Analysis, Real Time Data, Mobile Development, User Interface (UI) Design, Model Deployment, User Interface and User Experience (UI/UX) Design, Model Training, Predictive Modeling, UI Components, Computer Vision, Natural Language Processing, Classification Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, Version Control, Web Development, Cloud Deployment, Cloud Applications, OAuth, Web Development Tools, Database Management Systems, Devops Tools, Web Applications, Database Management, Software Development Tools, Bootstrap (Front-End Framework), Restful API, Web Services, Spring Framework, TypeScript, Application Deployment, Software Development, Application Development
Intermediate · Course · 3 - 6 Months

Skills you'll gain: C# (Programming Language), Microsoft SQL Servers, Application Development, Data Validation, Application Design, Database Application, Business Reporting, SQL, Secure Coding, Data Access, User Interface (UI), Database Development, Data Integrity, User Interface (UI) Design, Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, GitHub, Bitbucket, Unity Engine, Game Design, Video Game Development, Software Versioning, 3D Assets, Animation and Game Design, Computer Graphics, Mobile Development, Animations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Web Design and Development, Event-Driven Programming, UI Components, Front-End Web Development, Cascading Style Sheets (CSS), Javascript, Interactive Design, User Interface (UI) Design, Animations, User Interface (UI), Application Programming Interface (API), User Interface and User Experience (UI/UX) Design, Hypertext Markup Language (HTML), Real Time Data, Data Persistence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Jenkins, CI/CD, Continuous Integration, Version Control, Git (Version Control System), Continuous Deployment, Java Programming, Java, Data Validation, Application Development, Application Design, Object Oriented Programming (OOP), Software Architecture, Data Modeling
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: User Feedback, Usability, Functional Testing, Root Cause Analysis, Product Improvement, Journey Mapping, UI/UX Research, Experience Design, User Experience, Conversion Funnel Analysis, User Interface (UI) Design, Integration Testing, Product Quality (QA/QC), Application Design, Prioritization
Intermediate · Course · 1 - 4 Weeks