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.

Pontificia Universidad Católica de Chile
Skills you'll gain: English Language, Language Competency, Vocabulary, Grammar, Sales Strategy, Business Communication, Storytelling, Communication Strategies, Business Strategies
★ 4.8 (331) · Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: MySQL, SQL, Relational Databases, Data Analysis, Computer Programming, Computer Science
★ 4.5 (189) · Beginner · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: User Research, User Experience Design, User Experience, User Interface and User Experience (UI/UX) Design, Usability, Verification And Validation, UI/UX Research, UI/UX Strategy, Persona (User Experience), Internet Of Things, API Design, User Interface (UI), Embedded Software, Amazon Web Services, Cloud Computing Architecture, Embedded Systems, Application Programming Interface (API), Prototyping, User Interface (UI) Design, Software Development
★ 4.5 (148) · Intermediate · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Secure Coding, Software Design, System Design and Implementation, Programming Principles, Security Engineering, Program Development, Vulnerability Assessments, C (Programming Language), Software Development Methodologies
★ 4.4 (383) · Intermediate · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Application Specific Integrated Circuits, Hardware Design, Computer-Aided Design, Electronic Hardware, Systems Design, Computer Architecture, Electrical and Computer Engineering, Computer Engineering, Engineering Design Process, Electronics Engineering, Network Routing, Computational Logic, Electrical Engineering, Data Structures, Algorithms, Graph Theory, Applied Mathematics, Mathematical Modeling, Calculus
★ 4.7 (284) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Field-Programmable Gate Array (FPGA), Computational Logic, Computer Architecture, Hardware Design, Hardware Architecture, Memory Management, Electronics, Electronic Systems, Electronic Components, Diagram Design, Data Storage, Data Storage Technologies, Algorithms
★ 4.5 (143) · Intermediate · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Mobile Development, Application Development, Python Programming, Internet Of Things, Digital Signal Processing, Embedded Software, Development Environment
★ 4.6 (311) · Mixed · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Penetration Testing, Exploit development, Metasploit, Application Security, Security Testing, Vulnerability Scanning, Cyber Security Assessment, Brute-force attacks, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Memory Management, Amazon Web Services, SQL, Amazon Elastic Compute Cloud, Operating Systems, Data Validation
★ 4 (279) · Intermediate · Course · 1 - 4 Weeks

Peking University
Skills you'll gain: Algorithms, Computer Programming, Computational Thinking, Graph Theory
★ 4.8 (321) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Data Persistence, Code Reusability, Programming Principles, Python Programming, File Management, Computer Science
★ 4.4 (152) · Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Restful API, Secure Coding, Application Deployment, Web Development, API Design, Full-Stack Web Development, Security Controls, Scripting Languages, Cloud API, Software Documentation, Software Installation, Data Validation
★ 4.2 (202) · Intermediate · Course · 1 - 4 Weeks

L&T EduTech
Skills you'll gain: Robotics, Machine Controls, Automation Engineering, Programmable Logic Controllers, Electrical Equipment, Electrical Systems, Hydraulics, Control Systems, Simulation and Simulation Software, Internet Of Things, Manufacturing Processes, Mechanical Engineering, Real Time Data, Human Machine Interfaces, Simulations, Automation, Industrial Engineering, Hardware Troubleshooting, Image Analysis, Equipment Design
★ 4.5 (176) · Intermediate · Specialization · 1 - 3 Months