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.

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Infrastructure as Code (IaC), Command-Line Interface, Amazon CloudWatch, AWS CloudFormation, Root Cause Analysis, Amazon DynamoDB, Customer Relationship Building, Network Troubleshooting, Amazon Web Services, Customer Relationship Management, Software Architecture, IT Automation, Linux Commands, Cloud Computing, Linux, Web Applications, Information Technology, Customer Service, Software Development
Beginner · Professional Certificate · 3 - 6 Months

University of Michigan
Skills you'll gain: Object Oriented Programming (OOP), JSON, Object Oriented Design, Unit Testing, Python Programming, Debugging, Software Testing, Data Structures
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Computer Programming, Animation and Game Design, Development Environment, Virtual Environment, Visualization (Computer Graphics), Performance Tuning
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: jQuery, HTML and CSS, Hypertext Markup Language (HTML), Responsive Web Design, Web Design and Development, Javascript and jQuery, Bootstrap (Front-End Framework), Web Design, Web Development, Javascript, Web Applications, Cascading Style Sheets (CSS), Interactive Design, Programming Principles, Development Environment
Mixed · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), Design Thinking, UI Components, Software Design, Usability, User Interface and User Experience (UI/UX) Design, Event-Driven Programming, Maintainability, Integrated Development Environments, User Interface (UI) Design, Payment Systems, Interactive Design, Application Design, MySQL, Jupyter, Database Application, Python Programming, Transaction Processing, Application Development, Microsoft Windows
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: PL/SQL, Oracle Databases, SQL, Stored Procedure, Computational Logic, Programming Principles, Business Logic, Data Validation, Data Integrity
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Scatter Plots, Jupyter, Programming Principles, Histogram
Intermediate · Course · 1 - 3 Months

University of Toronto
Skills you'll gain: Apple iOS, Swift Programming, iOS Development, Model View Controller, Apple Xcode, Mobile Development, User Interface (UI), Application Design, Application Development, Objective-C (Programming Language), UI Components, Animations, User Interface and User Experience (UI/UX) Design, Object Oriented Programming (OOP), Application Frameworks, Interaction Design, Programming Principles, Integrated Development Environments, Computer Graphics, Persistence
Intermediate · Specialization · 3 - 6 Months

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Unstructured Data, Computer Programming, Algorithms, Data Storage Technologies, Debugging, Program Development, Database Systems, Database Theory, Network Routing, Theoretical Computer Science
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Data Structures, Python Programming, Algorithms, Data Manipulation, Computational Thinking, Programming Principles, Data Processing, Data Dictionary, Computer Programming
Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Bioinformatics, Data Structures, Jupyter, Python Programming, Programming Principles, Object Oriented Programming (OOP), Scripting, Data Processing, Package and Software Management, Data Manipulation, File Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), User Interface (UI) Design, Mobile Development, User Interface and User Experience (UI/UX) Design, Swift Programming, Responsive Web Design, Apple iOS, Application Design, Animations, Apple Xcode, Interactive Design, Application Development
Intermediate · Course · 1 - 3 Months