Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Duke University
Skills you'll gain: Financial Modeling, Blockchain, FinTech, Portfolio Risk, Entrepreneurial Finance, Financial Market, Business Valuation, Risk Management, Excel Formulas, Emerging Technologies, Cryptography, Risk Analysis, Fundraising and Crowdsourcing, Financial Trading, Probability Distribution, R (Software), Financial Analysis, Entrepreneurship, Finance, Microsoft Excel
Intermediate · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Cascading Style Sheets (CSS), GitHub, C# (Programming Language), Secure Coding, HTML and CSS, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Open Web Application Security Project (OWASP), Git (Version Control System), User Interface (UI), Object Oriented Programming (OOP), Web Development, Debugging, Mockups, Microsoft Copilot, Authentications, Front-End Web Development, Programming Principles, UI Components, Javascript
Beginner · Professional Certificate · 3 - 6 Months

University of California San Diego
Skills you'll gain: Cryptography, Encryption, Public Key Cryptography Standards (PKCS), Cybersecurity, Arithmetic, Algorithms, Theoretical Computer Science, Computational Thinking, Algebra, Python Programming
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Rust (Programming Language), Test Case, Software Testing, Data Structures, Debugging, GitHub, Programming Principles, Package and Software Management, Development Environment, System Programming, Software Documentation
Beginner · Course · 1 - 4 Weeks

California Institute of the Arts
Skills you'll gain: User Experience Design, Adobe XD, User Interface (UI) Design, User Centered Design, Interaction Design, Prototyping, Wireframing, User Research, User Flows, Application Design, Mockups, Information Architecture, Ideation, Adobe InDesign, Adobe Illustrator
Beginner · Course · 1 - 3 Months

Skills you'll gain: Information Technology, Computer Hardware, Cloud Computing, Network Troubleshooting, Software Installation, Technical Support and Services, Cybersecurity, Cloud Infrastructure, Hardware Troubleshooting, Data Storage, Database Software, Operating Systems, Computer Networking, Computer Security Awareness Training, Computer Programming, Virtual Private Networks (VPN), Project Management
Beginner · Course · 1 - 3 Months

National Taiwan University
Skills you'll gain: Operations Research, Mathematical Modeling, Process Optimization, Report Writing, Applied Mathematics, Network Model, Process Improvement and Optimization, Business Modeling, Industrial Engineering, Linear Algebra, Numerical Analysis, Operations Management, Applied Machine Learning, Resource Allocation, Case Studies, Engineering Calculations, Algorithms, Feasibility Studies, Project Design, Business Analytics
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Excel Macros, Microsoft Excel, Excel Formulas, Visual Basic (Programming Language), Productivity Software, Debugging, Automation, Strategic Decision-Making, Programming Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Musical Composition, Music, Computer Programming, Program Development, Programming Principles, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Microservices, Application Deployment, Google Cloud Platform, Google App Engine, Cloud Applications, Spring Framework, Spring Boot, Kubernetes, Java, Software Architecture, Data Migration, Cloud Services, Application Performance Management, Databases, Database Management, Cloud Storage
Intermediate · Course · 1 - 4 Weeks

Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Algorithms, Programming Principles, Computational Logic, Java Programming, Computer Hardware, Scalability
Intermediate · Course · 1 - 3 Months

The Hong Kong University of Science and Technology
Skills you'll gain: Matlab, Engineering Calculations, Numerical Analysis, Mathematical Software, Engineering Analysis, Linear Algebra, Differential Equations, Applied Mathematics, Mathematical Modeling, Simulation and Simulation Software, Computational Thinking, Estimation, Integral Calculus, Scripting, Simulations, Calculus, Scientific Visualization, Programming Principles, Plot (Graphics), Algorithms
Intermediate · Course · 1 - 3 Months