Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Edureka
Skills you'll gain: Development Environment, Web Development, Computer Programming, Program Development, Other Programming Languages
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: LLM Application, Test Case, Large Language Modeling, Code Reusability, Software Documentation, Prompt Engineering, Debugging, Software Testing
Beginner · Project · Less Than 2 Hours

University of Michigan
Skills you'll gain: Memory Management, C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Programming Principles, Software Design, Python Programming, Java, Algorithms, Performance Tuning
Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux
Beginner · Course · 1 - 3 Months

Skills you'll gain: Linux, Linux Commands, C (Programming Language), Memory Management, System Programming, Command-Line Interface, Programming Principles, Computer Programming Tools, Computational Logic, Code Reusability, Software Installation, Build Tools, Program Development
Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java, Java Programming, Eclipse (Software), Object Oriented Programming (OOP), Development Environment, Integrated Development Environments, Computer Programming, Program Development, Virtual Machines, Web Applications, Software Installation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: C and C++, Application Security, System Programming, Secure Coding, C++ (Programming Language), C (Programming Language), Debugging, Interoperability, Programming Principles, File I/O, Development Environment
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Science, Web Applications, Python Programming, Data Analysis, Programming Principles, Artificial Intelligence, Computer Programming, Game Design
Beginner · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: C and C++, Exploit development, C (Programming Language), Security Testing, C++ (Programming Language), Secure Coding, Application Security, System Programming, Debugging, Vulnerability Assessments, Interoperability, White-Box Testing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Debugging, Code Reusability, Computational Thinking, File Management, Programming Principles, C and C++, Program Development, Data Storage, Application Design
Mixed · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Model View Controller, Swift Programming, Object Oriented Design, Object Oriented Programming (OOP), Data Structures, iOS Development, Apple iOS, Programming Principles, Mobile Development, Software Design Patterns, Data Management, Software Architecture, Code Reusability, Computational Logic, Development Environment
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unified Modeling Language, Data Modeling, Data Structures, Scripting, Object Oriented Design, Object Oriented Programming (OOP), Diagram Design, Scripting Languages, Software Visualization, Program Development, Python Programming, Software Design, Data Management, Computer Programming, Software Engineering
Beginner · Course · 1 - 4 Weeks